
Recherche avancée
Médias (3)
-
MediaSPIP Simple : futur thème graphique par défaut ?
26 septembre 2013, par
Mis à jour : Octobre 2013
Langue : français
Type : Video
-
GetID3 - Bloc informations de fichiers
9 avril 2013, par
Mis à jour : Mai 2013
Langue : français
Type : Image
-
GetID3 - Boutons supplémentaires
9 avril 2013, par
Mis à jour : Avril 2013
Langue : français
Type : Image
Autres articles (39)
-
La file d’attente de SPIPmotion
28 novembre 2010, parUne file d’attente stockée dans la base de donnée
Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...) -
List of compatible distributions
26 avril 2011, parThe table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...) -
Contribute to documentation
13 avril 2011Documentation is vital to the development of improved technical capabilities.
MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
To contribute, register to the project users’ mailing (...)
Sur d’autres sites (5372)
-
ffmepg - when I run a second instance, the first one to stop
24 avril 2020, par Alexis CollinI try to convert video flux to my rtmp server with ffmpeg. I use the Node-Media-Server to receve my rtmp flux.



My ffmpeg version :



ffmpeg version N-93447-g5252d594a1 Copyright (c) 2000-2019 the FFmpeg developers
 built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-appkit --enable-avfoundation --enable-coreimage --enable-audiotoolbox
 libavutil 56. 26.100 / 56. 26.100
 libavcodec 58. 47.105 / 58. 47.105
 libavformat 58. 26.101 / 58. 26.101
 libavdevice 58. 7.100 / 58. 7.100
 libavfilter 7. 48.100 / 7. 48.100
 libswscale 5. 4.100 / 5. 4.100
 libswresample 3. 4.100 / 3. 4.100
 libpostproc 55. 4.100 / 55. 4.100




My problem is when I run this cmd it works well :



ffmpeg -i http://server_ip:8080/19871 -bsf:a aac_adtstoasc -c copy -f flv rtmp://localhost/live/test



But when I run an other instance of ffmpeg in other shell the first kill and the second run well :



ffmpeg -i http://server_ip:8080/12222 -bsf:a aac_adtstoasc -c copy -f flv rtmp://localhost/live/test2



First output :



> ffmpeg -i http://server_ip:8080/19871 -bsf:a aac_adtstoasc -c copy -f flv rtmp://localhost/live/test
ffmpeg version N-93447-g5252d594a1 Copyright (c) 2000-2019 the FFmpeg developers
 built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-appkit --enable-avfoundation --enable-coreimage --enable-audiotoolbox
 libavutil 56. 26.100 / 56. 26.100
 libavcodec 58. 47.105 / 58. 47.105
 libavformat 58. 26.101 / 58. 26.101
 libavdevice 58. 7.100 / 58. 7.100
 libavfilter 7. 48.100 / 7. 48.100
 libswscale 5. 4.100 / 5. 4.100
 libswresample 3. 4.100 / 3. 4.100
 libpostproc 55. 4.100 / 55. 4.100
[h264 @ 0x7f8ee1808200] Increasing reorder buffer to 2
Input #0, mpegts, from 'http://server_ip:8080/19871':
 Duration: N/A, start: 50.009344, bitrate: N/A
 Program 1
 Metadata:
 service_name : Service01
 service_provider: FFmpeg
 Stream #0:0[0x100]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt470bg, progressive), 640x360 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
 Stream #0:1[0x101]: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 48 kb/s
Output #0, flv, to 'rtmp://localhost/live/test':
 Metadata:
 encoder : Lavf58.26.101
 Stream #0:0: Video: h264 (Main) ([7][0][0][0] / 0x0007), yuv420p(tv, bt470bg, progressive), 640x360 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 1k tbn, 90k tbc
 Stream #0:1: Audio: aac (HE-AAC) ([10][0][0][0] / 0x000A), 48000 Hz, stereo, fltp, 48 kb/s
Stream mapping:
 Stream #0:0 -> #0:0 (copy)
 Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[flv @ 0x7f8ee3025800] Failed to update header with correct duration.241.4kbits/s speed= 5.6x
[flv @ 0x7f8ee3025800] Failed to update header with correct filesize.
frame= 825 fps=140 q=-1.0 Lsize= 5046kB time=00:00:32.95 bitrate=1254.3kbits/s speed= 5.6x
video:4825kB audio:192kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.583293%




Seconde output :



> ffmpeg -i http://server_ip:8080/12222 -bsf:a aac_adtstoasc -c copy -f flv rtmp://localhost/live/test2
ffmpeg version N-93447-g5252d594a1 Copyright (c) 2000-2019 the FFmpeg developers
 built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-appkit --enable-avfoundation --enable-coreimage --enable-audiotoolbox
 libavutil 56. 26.100 / 56. 26.100
 libavcodec 58. 47.105 / 58. 47.105
 libavformat 58. 26.101 / 58. 26.101
 libavdevice 58. 7.100 / 58. 7.100
 libavfilter 7. 48.100 / 7. 48.100
 libswscale 5. 4.100 / 5. 4.100
 libswresample 3. 4.100 / 3. 4.100
 libpostproc 55. 4.100 / 55. 4.100
[h264 @ 0x7faf1a808200] Increasing reorder buffer to 2
Input #0, mpegts, from 'http://server_ip:8080/12222':
 Duration: N/A, start: 60.036011, bitrate: N/A
 Program 1
 Metadata:
 service_name : Service01
 service_provider: FFmpeg
 Stream #0:0[0x100]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt470bg, progressive), 640x360 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
 Stream #0:1[0x101]: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 61 kb/s
Output #0, flv, to 'rtmp://localhost/live/test':
 Metadata:
 encoder : Lavf58.26.101
 Stream #0:0: Video: h264 (Main) ([7][0][0][0] / 0x0007), yuv420p(tv, bt470bg, progressive), 640x360 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 1k tbn, 90k tbc
 Stream #0:1: Audio: aac (HE-AAC) ([10][0][0][0] / 0x000A), 48000 Hz, stereo, fltp, 61 kb/s
Stream mapping:
 Stream #0:0 -> #0:0 (copy)
 Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 650 fps=205 q=-1.0 Lsize= 3974kB time=00:00:25.92 bitrate=1255.8kbits/s speed=8.16x




How to run 2 ffmpeg stream instance ?



Thank you in advance for your answers.


-
ffmepg - when I run a second instance, the first one to stop
17 avril 2020, par Alexis CollinI try to convert video flux to my rtmp server with ffmpeg. I use the Node-Media-Server to receve my rtmp flux.



My ffmpeg version :



ffmpeg version N-93447-g5252d594a1 Copyright (c) 2000-2019 the FFmpeg developers
 built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-appkit --enable-avfoundation --enable-coreimage --enable-audiotoolbox
 libavutil 56. 26.100 / 56. 26.100
 libavcodec 58. 47.105 / 58. 47.105
 libavformat 58. 26.101 / 58. 26.101
 libavdevice 58. 7.100 / 58. 7.100
 libavfilter 7. 48.100 / 7. 48.100
 libswscale 5. 4.100 / 5. 4.100
 libswresample 3. 4.100 / 3. 4.100
 libpostproc 55. 4.100 / 55. 4.100




My problem is when I run this cmd it works well :



ffmpeg -i http://server_ip:8080/19871 -bsf:a aac_adtstoasc -c copy -f flv rtmp://localhost/live/test



But when I run an other instance of ffmpeg in other shell the first kill and the second run well :



ffmpeg -i http://server_ip:8080/12222 -bsf:a aac_adtstoasc -c copy -f flv rtmp://localhost/live/test2



First output :



> ffmpeg -i http://server_ip:8080/19871 -bsf:a aac_adtstoasc -c copy -f flv rtmp://localhost/live/test
ffmpeg version N-93447-g5252d594a1 Copyright (c) 2000-2019 the FFmpeg developers
 built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-appkit --enable-avfoundation --enable-coreimage --enable-audiotoolbox
 libavutil 56. 26.100 / 56. 26.100
 libavcodec 58. 47.105 / 58. 47.105
 libavformat 58. 26.101 / 58. 26.101
 libavdevice 58. 7.100 / 58. 7.100
 libavfilter 7. 48.100 / 7. 48.100
 libswscale 5. 4.100 / 5. 4.100
 libswresample 3. 4.100 / 3. 4.100
 libpostproc 55. 4.100 / 55. 4.100
[h264 @ 0x7f8ee1808200] Increasing reorder buffer to 2
Input #0, mpegts, from 'http://server_ip:8080/19871':
 Duration: N/A, start: 50.009344, bitrate: N/A
 Program 1
 Metadata:
 service_name : Service01
 service_provider: FFmpeg
 Stream #0:0[0x100]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt470bg, progressive), 640x360 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
 Stream #0:1[0x101]: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 48 kb/s
Output #0, flv, to 'rtmp://localhost/live/test':
 Metadata:
 encoder : Lavf58.26.101
 Stream #0:0: Video: h264 (Main) ([7][0][0][0] / 0x0007), yuv420p(tv, bt470bg, progressive), 640x360 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 1k tbn, 90k tbc
 Stream #0:1: Audio: aac (HE-AAC) ([10][0][0][0] / 0x000A), 48000 Hz, stereo, fltp, 48 kb/s
Stream mapping:
 Stream #0:0 -> #0:0 (copy)
 Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[flv @ 0x7f8ee3025800] Failed to update header with correct duration.241.4kbits/s speed= 5.6x
[flv @ 0x7f8ee3025800] Failed to update header with correct filesize.
frame= 825 fps=140 q=-1.0 Lsize= 5046kB time=00:00:32.95 bitrate=1254.3kbits/s speed= 5.6x
video:4825kB audio:192kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.583293%




Seconde output :



> ffmpeg -i http://server_ip:8080/12222 -bsf:a aac_adtstoasc -c copy -f flv rtmp://localhost/live/test2
ffmpeg version N-93447-g5252d594a1 Copyright (c) 2000-2019 the FFmpeg developers
 built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-appkit --enable-avfoundation --enable-coreimage --enable-audiotoolbox
 libavutil 56. 26.100 / 56. 26.100
 libavcodec 58. 47.105 / 58. 47.105
 libavformat 58. 26.101 / 58. 26.101
 libavdevice 58. 7.100 / 58. 7.100
 libavfilter 7. 48.100 / 7. 48.100
 libswscale 5. 4.100 / 5. 4.100
 libswresample 3. 4.100 / 3. 4.100
 libpostproc 55. 4.100 / 55. 4.100
[h264 @ 0x7faf1a808200] Increasing reorder buffer to 2
Input #0, mpegts, from 'http://server_ip:8080/12222':
 Duration: N/A, start: 60.036011, bitrate: N/A
 Program 1
 Metadata:
 service_name : Service01
 service_provider: FFmpeg
 Stream #0:0[0x100]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt470bg, progressive), 640x360 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
 Stream #0:1[0x101]: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 61 kb/s
Output #0, flv, to 'rtmp://localhost/live/test':
 Metadata:
 encoder : Lavf58.26.101
 Stream #0:0: Video: h264 (Main) ([7][0][0][0] / 0x0007), yuv420p(tv, bt470bg, progressive), 640x360 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 1k tbn, 90k tbc
 Stream #0:1: Audio: aac (HE-AAC) ([10][0][0][0] / 0x000A), 48000 Hz, stereo, fltp, 61 kb/s
Stream mapping:
 Stream #0:0 -> #0:0 (copy)
 Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 650 fps=205 q=-1.0 Lsize= 3974kB time=00:00:25.92 bitrate=1255.8kbits/s speed=8.16x




How to run 2 ffmpeg stream instance ?



Thank you in advance for your answers.


-
bash script to start/stop ffmpeg x11grab
13 décembre 2018, par lunacafuA application is storing its status in a file on the server
/temp/status.txt
. There are 4 status possible :wait
,ready
,recording
,finished
. With a cronjob I would like to start a shell script that checks this file and take action as follows :- wait -> do nothing
- ready -> execute
ffmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg
. Now whileffmpeg
captures, the status.txt file still has to be checked for a change to the status, - recording -> do nothing
- finished -> send
q
command toffmpeg
process to quit capturing process and finish script.
I tried to solve it with
expect
andxdotool
to realize that this absolutely the wrong way. My problem is that I acutally have no experience inbash
and handling processes, child processes etc.