Recherche avancée

Médias (0)

Mot : - Tags -/protocoles

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (62)

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 est la première version de MediaSPIP stable.
    Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

  • Mise à disposition des fichiers

    14 avril 2011, par

    Par défaut, lors de son initialisation, MediaSPIP ne permet pas aux visiteurs de télécharger les fichiers qu’ils soient originaux ou le résultat de leur transformation ou encodage. Il permet uniquement de les visualiser.
    Cependant, il est possible et facile d’autoriser les visiteurs à avoir accès à ces documents et ce sous différentes formes.
    Tout cela se passe dans la page de configuration du squelette. Il vous faut aller dans l’espace d’administration du canal, et choisir dans la navigation (...)

Sur d’autres sites (6321)

  • FFmpeg recording works on one laptop but not the other

    30 novembre 2019, par Jason T

    The following command :

    ffmpeg -f dshow -framerate 30 -video_size 640x480 -i video="HD Pro Webcam C920" out.mp4​

    works on one laptop (with C920 LogiTech camera) (Im calling it GOOD LAPTOP). It outputs a recorded video. But it will fail on another laptop (called BAD LAPTOP) and by fail on another I mean - it doesnt output a video (see below for output).

    The suggestions are to change parameters based on the specific error that occur on BAD LAPTOP. I have tried many different suggestions but they dont seem to work. Furthermore, they dont provide much insight into the underlying cause of the problem.

    Ive used the same camera on both laptops. Im using static windows binaries downloaded from FFmpeg web-site (veranoe). Please note the versions used below were different but that doesnt appear to matter.

    Trying to diagnose. Anyone have an idea of where the problem may lie. It seems to indicate a problem at the level of the system / camera setup.

    Please note that I’ve updated BAD LAPTOP but still no dice. Also please note that Ive tried this on several systems already and it seems to run ok (i.e., produce an output video)

    BAD LAPTOP :

    $ ffmpeg -y -f dshow -framerate 30 -video_size 640x480 -t 10 -i video="HD Pro Webcam C920" out.mp4
    ffmpeg version git-2019-11-26-59d264b Copyright (c) 2000-2019 the FFmpeg developers
     built with gcc 9.2.1 (GCC) 20191125
     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-libmfx --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
     libavutil      56. 36.100 / 56. 36.100
     libavcodec     58. 62.100 / 58. 62.100
     libavformat    58. 35.100 / 58. 35.100
     libavdevice    58.  9.101 / 58.  9.101
     libavfilter     7. 67.100 /  7. 67.100
     libswscale      5.  6.100 /  5.  6.100
     libswresample   3.  6.100 /  3.  6.100
     libpostproc    55.  6.100 / 55.  6.100
    Input #0, dshow, from 'video=HD Pro Webcam C920':
     Duration: N/A, bitrate: N/A
       Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 30 fps, 30 tbr, 10000k tbn, 10000k tbc
    Stream mapping:
     Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
    Press [q] to stop, [?] for help
    video=HD Pro Webcam C920: I/O error
    [libx264 @ 06cb7a00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
    [libx264 @ 06cb7a00] profile High 4:2:2, level 3.0, 4:2:2, 8-bit
    [libx264 @ 06cb7a00] 264 - core 158 - H.264/MPEG-4 AVC codec - Copyleft 2003-2019 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
    Output #0, mp4, to 'out.mp4':
     Metadata:
       encoder         : Lavf58.35.100
       Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv422p, 640x480, q=-1--1, 30 fps, 10000k tbn, 30 tbc
       Metadata:
         encoder         : Lavc58.62.100 libx264
       Side data:
         cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
    frame=    0 fps=0.0 q=0.0 Lsize=       0kB time=00:00:00.00 bitrate=N/A speed=   0x
    video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

    GOOD LAPTOP :

    $ ffmpeg -y -f dshow -framerate 30 -video_size 640x480 -t 10 -i video="Logitech HD Pro Webcam C920" out.mp4  
    ffmpeg version N-92780-gbb586a9703 Copyright (c) 2000-2018 the FFmpeg developers                              
     built with gcc 8.2.1 (GCC) 20181201                                                                        
     configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-ico
    nv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --en
    able-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-lib
    soxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx
    264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvi
    dstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enabl
    e-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enab
    le-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt                                                
     libavutil      56. 25.100 / 56. 25.100                                                                      
     libavcodec     58. 42.104 / 58. 42.104                                                                      
     libavformat    58. 25.100 / 58. 25.100                                                                      
     libavdevice    58.  6.101 / 58.  6.101                                                                      
     libavfilter     7. 46.101 /  7. 46.101                                                                      
     libswscale      5.  4.100 /  5.  4.100                                                                      
     libswresample   3.  4.100 /  3.  4.100                                                                      
     libpostproc    55.  4.100 / 55.  4.100                                                                      
    Input #0, dshow, from 'video=Logitech HD Pro Webcam C920':                                                    
     Duration: N/A, start: 35609.500000, bitrate: N/A                                                            
       Stream #0:0: Video: mjpeg (Baseline) (MJPG / 0x47504A4D), yuvj422p(pc, bt470bg/unknown/unknown), 640x480,
    30 fps, 30 tbr, 10000k tbn, 10000k tbc                                                                        
    Stream mapping:                                                                                              
     Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))                                                      
    Press [q] to stop, [?] for help                                                                              
    [libx264 @ 000001ec0b750100] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2            
    [libx264 @ 000001ec0b750100] profile High 4:2:2, level 3.0, 4:2:2, 8-bit                                      
    [libx264 @ 000001ec0b750100] 264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http
    ://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 ps
    y_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma
    _qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 con
    strained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 k
    eyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69
    qpstep=4 ip_ratio=1.40 aq=1:1.00                                                                              
    Output #0, mp4, to 'out.mp4':                                                                                
     Metadata:                                                                                                  
       encoder         : Lavf58.25.100                                                                          
       Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuvj422p(pc), 640x480, q=-1--1, 30 fps, 10000k tbn
    , 30 tbc                                                                                                      
       Metadata:                                                                                                
         encoder         : Lavc58.42.104 libx264                                                                
       Side data:                                                                                                
         cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1                                            
    frame=   62 fps= 31 q=29.0 size=       0kB time=00:00:00.10 bitrate=   3.8kbits/s dup=1 drop=0 speed=0.0495x  
    frame=   77 fps= 30 q=29.0 size=       0kB time=00:00:00.60 bitrate=   0.6kbits/s dup=1 drop=0 speed=0.237x  
    frame=   92 fps= 30 q=29.0 size=       0kB time=00:00:01.09 bitrate=   0.3kbits/s dup=1 drop=0 speed=0.363x  
    frame=  107 fps= 30 q=29.0 size=       0kB time=00:00:01.59 bitrate=   0.2kbits/s dup=1 drop=0 speed=0.453x  
    frame=  168 fps= 30 q=29.0 size=     256kB time=00:00:03.63 bitrate= 577.3kbits/s dup=1 drop=0 speed=0.654x  
    frame=  183 fps= 30 q=29.0 size=     256kB time=00:00:04.13 bitrate= 507.5kbits/s dup=1 drop=0 speed=0.683x  
    frame=  198 fps= 30 q=29.0 size=     256kB time=00:00:04.63 bitrate= 452.7kbits/s dup=1 drop=0 speed=0.706x  
    frame=  213 fps= 30 q=29.0 size=     512kB time=00:00:05.13 bitrate= 817.1kbits/s dup=1 drop=0 speed=0.727x  
    frame=  228 fps= 30 q=29.0 size=     512kB time=00:00:05.63 bitrate= 744.6kbits/s dup=1 drop=0 speed=0.744x  
    frame=  243 fps= 30 q=29.0 size=     512kB time=00:00:06.13 bitrate= 683.9kbits/s dup=1 drop=0 speed=0.759x  
    frame=  259 fps= 30 q=29.0 size=     512kB time=00:00:06.66 bitrate= 629.2kbits/s dup=1 drop=0 speed=0.777x  
    frame=  274 fps= 30 q=29.0 size=     512kB time=00:00:07.16 bitrate= 585.3kbits/s dup=1 drop=0 speed=0.789x  
    frame=  289 fps= 30 q=29.0 size=     512kB time=00:00:07.66 bitrate= 547.1kbits/s dup=1 drop=0 speed=0.799x  
    frame=  301 fps= 30 q=-1.0 Lsize=     973kB time=00:00:09.93 bitrate= 802.7kbits/s dup=1 drop=0 speed=0.975x  

    video:969kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.445649%            
    [libx264 @ 000001ec0b750100] frame I:4     Avg QP:24.23  size: 13237                                          
    [libx264 @ 000001ec0b750100] frame P:77    Avg QP:24.67  size:  7807                                          
    [libx264 @ 000001ec0b750100] frame B:220   Avg QP:26.09  size:  1534                                          
    [libx264 @ 000001ec0b750100] consecutive B-frames:  2.3%  0.7%  0.0% 97.0%                                    
    [libx264 @ 000001ec0b750100] mb I  I16..4: 19.6% 70.5%  9.9%                                                  
    [libx264 @ 000001ec0b750100] mb P  I16..4:  3.6%  3.3%  0.3%  P16..4: 54.9% 11.7%  9.5%  0.0%  0.0%    skip:16
    .8%                                                                                                          
    [libx264 @ 000001ec0b750100] mb B  I16..4:  0.1%  0.2%  0.0%  B16..8: 28.2%  1.1%  0.2%  direct: 7.9%  skip:62
    .2%  L0:51.0% L1:45.9% BI: 3.1%                                                                              
    [libx264 @ 000001ec0b750100] 8x8 transform intra:56.1% inter:69.3%                                            
    [libx264 @ 000001ec0b750100] coded y,uvDC,uvAC intra: 35.2% 85.0% 30.8% inter: 9.3% 38.8% 1.5%                
    [libx264 @ 000001ec0b750100] i16 v,h,dc,p: 32% 34%  8% 27%                                                    
    [libx264 @ 000001ec0b750100] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 33% 18% 28%  2%  3%  5%  3%  5%  3%              
    [libx264 @ 000001ec0b750100] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 40% 19%  8%  3%  6% 11%  4%  6%  3%              
    [libx264 @ 000001ec0b750100] i8c dc,h,v,p: 48% 16% 31%  5%                                                    
    [libx264 @ 000001ec0b750100] Weighted P-Frames: Y:3.9% UV:1.3%                                                
    [libx264 @ 000001ec0b750100] ref P L0: 39.0%  6.6% 38.0% 16.3%  0.1%                                          
    [libx264 @ 000001ec0b750100] ref B L0: 61.8% 30.3%  7.9%                                                      
    [libx264 @ 000001ec0b750100] ref B L1: 84.4% 15.6%                                                            
    [libx264 @ 000001ec0b750100] kb/s:790.62                
  • muxing DVB subtitles into transport stream with ffmpeg

    28 novembre 2019, par user3439130

    So i have H264 video + AAC audio muxed inside transport stream (*.ts). To achive evenly spread PCR values i added muxrate tag to my command.

    ffmpeg -analyzeduration 20000000 -probesize 20M -loglevel verbose -i 1135084.m4v -i 1135084.m4a -c copy -muxrate 7982K -map 0:v:0 -map 1:a:0 -metadata:s:a:0 language=eng -metadata:s:a:0 tms_track_id=169451954 TEMP0.ts

    Since our client need DVB substitles we convert SRT to DVD with subtitle edit and then encode them to DVB with ffmpeg with this command :

    ffmpeg -analyzeduration 20000000 -probesize 20M -loglevel verbose -i TEMP0.ts -i out.da.idx -map 0 -c copy -muxrate 7992K -map 1:s -c:s:0 dvbsub -metadata:s:s:0 language=dan TEMP1.ts

    here is output from ffmpeg command :

    ffmpeg version git-2019-11-18-d831edc Copyright (c) 2000-2019 the FFmpeg developers
     built with gcc 9.2.1 (GCC) 20191010
     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-libmfx --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
     libavutil      56. 36.100 / 56. 36.100
     libavcodec     58. 62.100 / 58. 62.100
     libavformat    58. 35.100 / 58. 35.100
     libavdevice    58.  9.101 / 58.  9.101
     libavfilter     7. 66.100 /  7. 66.100
     libswscale      5.  6.100 /  5.  6.100
     libswresample   3.  6.100 /  3.  6.100
     libpostproc    55.  6.100 / 55.  6.100
    [h264 @ 000002bf7460d400] non-existing SPS 0 referenced in buffering period
    [h264 @ 000002bf7460d400] SPS unavailable in decode_picture_timing
    [h264 @ 000002bf7460d400] non-existing SPS 0 referenced in buffering period
    [h264 @ 000002bf7460d400] SPS unavailable in decode_picture_timing
    [h264 @ 000002bf7460d400] Reinit context to 1920x1088, pix_fmt: yuv420p
    [mpegts @ 000002bf7460ae00] max_analyze_duration 20000000 reached at 20000000 microseconds st:0
    [mpegts @ 000002bf7460ae00] start time for stream 2 is not set in estimate_timings_from_pts
    Input #0, mpegts, from 'TEMP1.ts':
     Duration: 01:51:54.48, start: 1.440000, bitrate: 7992 kb/s
     Program 1
       Metadata:
         service_name    : Service01
         service_provider: FFmpeg
       Stream #0:0[0x100]: Video: h264 (High), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(progressive, left), 1920x1080 (1920x1088) [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
       Stream #0:1[0x101](eng): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 254 kb/s
       Stream #0:2[0x102](dan): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
    [vobsub @ 000002bf75d65940] IDX/SUB: out.fi.idx -> out.fi.sub
    Input #1, vobsub, from 'out.fi.idx':
     Duration: N/A, bitrate: N/A
       Stream #1:0[0x0](fi): Subtitle: dvd_subtitle, 1920x1080 (default)
    File 'TEMP2.ts' already exists. Overwrite? [y/N] y
    [mpegts @ 000002bf74634f00] service 1 using PCR in pid=256, pcr_period=20ms
    [mpegts @ 000002bf74634f00] muxrate 8002000, sdt every 500 ms, pat/pmt every 100 ms
    Output #0, mpegts, to 'TEMP2.ts':
     Metadata:
       encoder         : Lavf58.35.100
       Stream #0:0: Video: h264 (High), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(progressive, left), 1920x1080 (0x0) [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
       Stream #0:1(eng): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 254 kb/s
       Stream #0:2(dan): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
       Stream #0:3(fin): Subtitle: dvb_subtitle (dvbsub), 1920x1080 (default)
       Metadata:
         encoder         : Lavc58.62.100 dvbsub
    Stream mapping:
     Stream #0:0 -> #0:0 (copy)
     Stream #0:1 -> #0:1 (copy)
     Stream #0:2 -> #0:2 (copy)
     Stream #1:0 -> #0:3 (dvd_subtitle (dvdsub) -> dvb_subtitle (dvbsub))
    Press [q] to stop, [?] for help
    No more output streams to write to, finishing.me=01:51:46.51 bitrate=7990.2kbits/s speed=18.2x
    frame=167862 fps=456 q=-1.0 Lsize= 6558750kB time=01:51:54.47 bitrate=8002.0kbits/s speed=18.2x
    video:5738580kB audio:212004kB subtitle:10989kB other streams:0kB global headers:0kB muxing overhead: 10.017118%
    Input file #0 (TEMP1.ts):
     Input stream #0:0 (video): 167862 packets read (5876305439 bytes);
     Input stream #0:1 (audio): 314742 packets read (217092443 bytes);
     Input stream #0:2 (subtitle): 1740 packets read (5578504 bytes);
     Total: 484344 packets (6098976386 bytes) demuxed
    Input file #1 (out.fi.idx):
     Input stream #1:0 (subtitle): 855 packets read (6881158 bytes); 854 frames decoded;
     Total: 855 packets (6881158 bytes) demuxed
    Output file #0 (TEMP2.ts):
     Output stream #0:0 (video): 167862 packets muxed (5876305439 bytes);
     Output stream #0:1 (audio): 314742 packets muxed (217092443 bytes);
     Output stream #0:2 (subtitle): 1740 packets muxed (5578504 bytes);
     Output stream #0:3 (subtitle): 1708 frames encoded; 1708 packets muxed (5673736 bytes);
     Total: 486052 packets (6104650122 bytes) muxed
    [AVIOContext @ 000002bf7463c280] Statistics: 0 seeks, 25621 writeouts
    [AVIOContext @ 000002bf74613f80] Statistics: 6728300448 bytes read, 2 seeks
    [AVIOContext @ 000002bf75efde40] Statistics: 7852032 bytes read, 0 seeks
    [AVIOContext @ 000002bf74f30e40] Statistics: 40275 bytes read, 0 seeks

    So i have video/audio and two dvb tracks inside one TS.

    Now im adding third subtitle and i get this warning :

    frame=32351 fps=869 q=-1.0 size= 1255936kB time=00:21:33.99 bitrate=7951.1kbits/s speed=34.8x
    [mpegts @ 0x2994600] Non-monotonous DTS in output stream 0:3; previous: 116868609, current: 116868607; changing to 116868610. This may result in incorrect timestamps in the output file.
    frame=33416 fps=886 q=-1.0 size= 1297408kB time=00:22:16.56 bitrate=7952.0kbits/s speed=35.4x

    By this warning it seems that something is not right with DVB (0:3) Finish track.
    Playing back the file with VLC i can see that Finish subtitles (between 21:33 and 22:16) are not showing up.

    Dumping packets from 0:3 track i see that 4 packets have the same DTS/PTS values.

    #stream#, dts,        pts, duration,     size, hash
    0,  111258000,  111258000,        0,     6979, 6215f060, S=1,        1, 67d220bc
    0,  111689100,  111689100,        0,       25, e60e94fa, S=1,        1, 67d220bc
    0,  113230800,  113230800,        0,     4423, f811be62, S=1,        1, 67d220bc
    0,  113561550,  113561550,        0,       25, 6db8d81f, S=1,        1, 67d220bc
    0,  113788800,  113788800,        0,     8247, 8b494779, S=1,        1, 67d220bc
    0,  114191190,  114191190,        0,       25, a205e183, S=1,        1, 67d220bc

    0,  116868607,  116868607,        0,     1119, e5d11188, S=1,        1, 67d220bc
    0,  116868607,  116868607,        0,       28, 11e09861, S=1,        1, 67d220bc
    0,  116868607,  116868607,        0,     1122, 8320a3f5, S=1,        1, 67d220bc
    0,  116868607,  116868607,        0,       28, e896fa37, S=1,        1, 67d220bc

    0,  117205200,  117205200,        0,     3583, 47b23f27, S=1,        1, 67d220bc
    0,  117611640,  117611640,        0,       25, e5ae32ed, S=1,        1, 67d220bc
    0,  117709200,  117709200,        0,     1119, 208b4f80, S=1,        1, 67d220bc
    0,  117830970,  117830970,        0,       25, 2a130b71, S=1,        1, 67d220bc
    0,  117846000,  117846000,        0,     3105, f179a4f0, S=1,        1, 67d220bc
    0,  118148040,  118148040,        0,       25, 29b3ad66, S=1,        1, 67d220bc
    0,  120146410,  120146410,        0,     1119, 714ef5d1, S=1,        1, 67d220bc
    0,  120146410,  120146410,        0,       28, bbad7fed, S=1,        1, 67d220bc
    0,  120708000,  120708000,        0,     2060, 703084f7, S=1,        1, 67d220bc
    0,  120855420,  120855420,        0,       25, 6db8d81f, S=1,        1, 67d220bc
    0,  121122000,  121122000,        0,     2184, 04a7be71, S=1,        1, 67d220bc
    0,  121395330,  121395330,        0,       25, a205e183, S=1,        1, 67d220bc

    Thes are the lines from SRT file where the warning happens :

    146
    00:21:34,840 --> 00:21:36,600
    Make!
    147
    00:21:42,280 --> 00:21:46,800
    Make! Hei, Make. Make!
    148
    00:21:47,880 --> 00:21:49,240
    Make!
    149
    00:21:49,400 --> 00:21:52,760
    Odota minua, Make!
    150
    00:22:00,400 --> 00:22:01,760
    Make!

    Sometimes muxing subtitles in different order (for example Finish before Danish and then Swedish) would solve this problem, but i would like to know why such things are happening.

  • FFMPEG recording get an error when camera is turned off

    29 novembre 2019, par Bogdan Rudnytskyi

    I have a video recording service using ffmpeg.
    When the camera is turned off, I don’t get an error and the service freezes.
    Please help me how I can configure recording so that this service crashes with an error ? (and I will use Supervisor).
    Maybe I need to insert some flag ?

    ffmpeg -rtsp_transport tcp -i 'rtsp://...' -reconnect 1 -c:v copy -c:a copy -flags -global_header -hls_time 5 -hls_list_size 0 -strftime 1 -hls_segment_filename '%Y%m%d%H%M%S.ts' archive.m3u8 -nostats

    logs

    ffmpeg started on 2019-11-28 at 10:23:14 Report written to "ffmpeg-20191128-102314.log" Command line: "C:\\ffmpeg\\bin\\ffmpeg.exe" -report -rtsp_transport tcp -i "rtsp://..." -reconnect 1 -c:v copy -c:a copy -flags -global_header
    -hls_time 5 -hls_list_size 0 -strftime 1 -hls_segment_filename "%Y%m%d%H%M%S.ts" archive.m3u8 ffmpeg version N-94150-g231d0c819f Copyright (c) 2000-2019 the FFmpeg developers   built with gcc 9.1.1 (GCC) 20190621   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-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt   libavutil      56. 30.100 / 56. 30.100   libavcodec     58. 53.101 /
    58. 53.101   libavformat    58. 28.101 / 58. 28.101   libavdevice    58.  7.100 / 58.  7.100   libavfilter     7. 55.100 /  7. 55.100   libswscale      5.  4.101 /  5.  4.101   libswresample   3.  4.100 /
    3.  4.100   libpostproc    55.  4.100 / 55.  4.100 Splitting the commandline. Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'. Reading option '-rtsp_transport' ... matched as AVOption 'rtsp_transport' with argument 'tcp'. Reading option '-i' ... matched as input url with argument 'rtsp://...'. Reading option '-reconnect' ... matched as AVOption 'reconnect' with argument '1'. Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'copy'. Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'copy'. Reading option '-flags' ... matched as AVOption 'flags' with argument '-global_header'. Reading option '-hls_time' ... matched as AVOption 'hls_time' with argument '5'. Reading option '-hls_list_size' ... matched as AVOption 'hls_list_size' with argument '0'. Reading option '-strftime' ... matched as AVOption 'strftime' with argument '1'. Reading option '-hls_segment_filename' ... matched as AVOption 'hls_segment_filename' with argument '%Y%m%d%H%M%S.ts'. Reading option 'archive.m3u8' ... matched as output url. Finished splitting the commandline. Parsing a group of options: global . Applying option report (generate a report) with argument 1. Successfully parsed a group of options. Parsing a group of options: input url 'rtsp://...'. Successfully parsed a group of options. Opening an input file: 'rtsp://...'. [tcp @ 0000025972ecd180] No default whitelist set [tcp @ 0000025972ecd180] Original list of addresses: [tcp @ 0000025972ecd180] Address 0.0.0.0 port 999 [tcp @ 0000025972ecd180] Interleaved list of addresses: [tcp @ 0000025972ecd180] Address 0.0.0.0 port 999 [tcp @ 0000025972ecd180] Starting connection attempt to 0.0.0.0 port 999 [tcp @ 0000025972ecd180] Successfully connected to 0.0.0.0 port 999 [rtsp @ 0000025972ecca80] SDP: v=0

    o=- 1574936594324879 1574936594324879 IN IP4 10.10.1.65

    s=Media Presentation

    e=NONE

    b=AS:5050

    t=0 0

    a=control:'rtsp://...'

    m=video 0 RTP/AVP 96

    c=IN IP4 0.0.0.0

    b=AS:5000

    a=recvonly

    a=x-dimensions:1920,1080

    a=control:'rtsp://...'

    a=rtpmap:96 H264/90000

    a=fmtp:96 profile-level-id=420029; packetization-mode=1; sprop-parameter-sets=Z00AKZpkA8ARPy4C3AQEBQAAAwPoAADDUOhgAP84AAP80rvLjQwAH+cAAH+aV3lwoA==,aO48gA==

    a=Media_header:MEDIAINFO=494D4B48010200000400000100000000000000000000000000000000000000000000000000000000;

    a=appversion:1.0


    [rtsp @ 0000025972ecca80] video codec set to: h264 [rtsp @ 0000025972ecca80] RTP Profile IDC: 42 Profile IOP: 0 Level: 29 [rtsp @ 0000025972ecca80] RTP Packetization Mode: 1 [rtsp @ 0000025972ecca80] Extradata set to 0000025972ed0600 (size: 61) [rtsp @ 0000025972ecca80] setting jitter buffer size to 0 [rtsp @ 0000025972ecca80] hello state=0 [h264 @ 0000025972ed0080] nal_unit_type: 7(SPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 8(PPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 7(SPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 8(PPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 7(SPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 8(PPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 5(IDR), nal_ref_idc: 3 [h264 @ 0000025972ed0080] Format yuvj420p chosen by get_format(). [h264 @ 0000025972ed0080] Reinit context to 1920x1088, pix_fmt: yuvj420p [h264 @ 0000025972ed0080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 7(SPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 8(PPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 5(IDR), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 7(SPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 8(PPS), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 5(IDR), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 3 [h264 @ 0000025972ed0080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 3 [rtsp @ 0000025972ecca80] All info found Input #0, rtsp, from 'rtsp://...':   Metadata:
       title           : Media Presentation   Duration: N/A, start: 0.240000, bitrate: N/A
       Stream #0:0, 28, 1/90000: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Successfully opened the file. Parsing a group of options: output url archive.m3u8. Applying option c:v (codec name) with argument copy. Applying option c:a (codec name) with argument copy. Successfully parsed a group of options. Opening an output file: archive.m3u8. Successfully opened the file. [hls @ 0000025972f977c0] Opening '20191128102316.ts' for writing [file @ 0000025975633ec0] Setting default whitelist 'file,crypto' [mpegts @ 00000259756333c0] muxrate VBR, pcr every 2 pkts, sdt every 2147483647, pat/pmt every 2147483647 pkts Output #0, hls, to 'archive.m3u8':   Metadata:
       title           : Media Presentation
       encoder         : Lavf58.28.101
       Stream #0:0, 0, 1/90000: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 25 tbc Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) [hls @ 0000025972f977c0] Non-monotonous DTS in output stream 0:0; previous: 0, current: -18000; changing to 1. This may result in incorrect timestamps in the output file. [hls @ 0000025972f977c0] Non-monotonous DTS in output stream 0:0; previous: 1, current: -14400; changing to 2. This may result in incorrect timestamps in the output file. [hls @ 0000025972f977c0] Non-monotonous DTS in output stream 0:0; previous: 2, current: -10800; changing to 3. This may result in incorrect timestamps in the output file. [hls @ 0000025972f977c0] Non-monotonous DTS in output stream 0:0; previous: 3, current: -7200; changing to 4. This may result in incorrect timestamps in the output file. [hls @ 0000025972f977c0] Non-monotonous DTS in output stream 0:0; previous: 4, current: -3600; changing to 5. This may result in incorrect timestamps in the output file. [hls @ 0000025972f977c0] Non-monotonous DTS in output stream 0:0; previous: 5, current: 0; changing to 6. This may result in incorrect timestamps in the output file. frame=   48 fps=0.0 q=-1.0 size=N/A time=00:00:01.68 bitrate=N/A speed=3.13x     frame=   61 fps= 58 q=-1.0 size=N/A time=00:00:02.20 bitrate=N/A speed= 2.1x     frame=   74 fps= 47 q=-1.0 size=N/A time=00:00:02.72 bitrate=N/A speed=1.74x     frame=   87 fps= 41 q=-1.0 size=N/A time=00:00:03.24 bitrate=N/A speed=1.54x     frame=  100 fps= 38 q=-1.0 size=N/A time=00:00:03.76 bitrate=N/A speed=1.44x   frame=  113 fps= 36 q=-1.0 size=N/A time=00:00:04.27 bitrate=N/A speed=1.37x     frame=  125 fps= 34 q=-1.0 size=N/A time=00:00:04.75 bitrate=N/A speed=1.31x     frame=  138 fps= 33 q=-1.0 size=N/A time=00:00:05.27 bitrate=N/A speed=1.28x     frame=  151 fps= 32 q=-1.0 size=N/A time=00:00:05.79 bitrate=N/A speed=1.24x     [AVIOContext @ 0000025972ecbe80] Statistics: 0 seeks, 15 writeouts [hls @ 0000025972f977c0] Opening '20191128102321.ts' for writing [file @ 0000025972f9ef00] Setting default whitelist 'file,crypto' [hls @ 0000025972f977c0] Opening 'archive.m3u8.tmp' for writing [file @ 000002597562ff40] Setting default whitelist 'file,crypto' EXT-X-MEDIA-SEQUENCE:0 [AVIOContext @ 0000025972ecbfc0] Statistics: 0 seeks, 1 writeouts frame=  165 fps= 32 q=-1.0 size=N/A time=00:00:06.35 bitrate=N/A speed=1.22x     frame=  178 fps= 31 q=-1.0 size=N/A time=00:00:06.87 bitrate=N/A speed= 1.2x     frame=  192 fps= 31 q=-1.0 size=N/A time=00:00:07.43 bitrate=N/A speed=1.18x   frame=  204 fps= 30 q=-1.0 size=N/A time=00:00:07.91 bitrate=N/A speed=1.17x     frame=  218 fps= 30 q=-1.0 size=N/A time=00:00:08.47 bitrate=N/A speed=1.16x     frame=  231 fps= 29 q=-1.0 size=N/A time=00:00:08.99 bitrate=N/A speed=1.15x     frame=  244 fps= 29 q=-1.0 size=N/A time=00:00:09.51 bitrate=N/A speed=1.14x     frame=  255 fps= 29 q=-1.0 size=N/A time=00:00:09.95 bitrate=N/A speed=1.11x   frame=  272 fps= 29 q=-1.0 size=N/A time=00:00:10.63 bitrate=N/A speed=1.12x     frame=  285 fps= 28 q=-1.0 size=N/A time=00:00:11.15 bitrate=N/A speed=1.11x     frame=  299 fps= 28 q=-1.0 size=N/A time=00:00:11.71 bitrate=N/A speed=1.11x     [AVIOContext @ 0000025972ecbe80] Statistics: 0 seeks, 12 writeouts [hls @ 0000025972f977c0] Opening '20191128102327.ts' for writing [file @ 0000025975633ec0] Setting default whitelist 'file,crypto' [hls @ 0000025972f977c0] Opening 'archive.m3u8.tmp' for writing [file @ 0000025975630780] Setting default whitelist 'file,crypto' EXT-X-MEDIA-SEQUENCE:0 [AVIOContext @ 0000025972ecbfc0] Statistics: 0 seeks, 1 writeouts frame=  305 fps= 28 q=-1.0 size=N/A time=00:00:11.95 bitrate=N/A speed=1.08x     frame=  325 fps= 28 q=-1.0 size=N/A time=00:00:12.75 bitrate=N/A speed= 1.1x     frame=  338 fps= 28 q=-1.0 size=N/A time=00:00:13.27 bitrate=N/A speed=1.09x   frame=  351 fps= 28 q=-1.0 size=N/A time=00:00:13.79 bitrate=N/A speed=1.09x     frame=  364 fps= 28 q=-1.0 size=N/A time=00:00:14.31 bitrate=N/A speed=1.09x     frame=  377 fps= 28 q=-1.0 size=N/A time=00:00:14.83 bitrate=N/A speed=1.08x     frame=  390 fps= 27 q=-1.0 size=N/A time=00:00:15.35 bitrate=N/A speed=1.08x     frame=  403 fps= 27 q=-1.0 size=N/A time=00:00:15.87 bitrate=N/A speed=1.08x   [AVIOContext @ 0000025972ecbe80] Statistics: 0 seeks, 8 writeouts [hls @ 0000025972f977c0] Opening '20191128102331.ts' for writing [file @ 0000025975633ec0] Setting default whitelist 'file,crypto' [hls @ 0000025972f977c0] Opening 'archive.m3u8.tmp' for writing [file @ 0000025975630240] Setting default whitelist 'file,crypto' EXT-X-MEDIA-SEQUENCE:0 [AVIOContext @ 0000025972ecbfc0] Statistics: 0 seeks, 1 writeouts frame=  416 fps= 27 q=-1.0 size=N/A time=00:00:16.39 bitrate=N/A speed=1.08x     frame=  428 fps= 27 q=-1.0 size=N/A time=00:00:16.87 bitrate=N/A speed=1.07x     frame=  442 fps= 27 q=-1.0 size=N/A time=00:00:17.43 bitrate=N/A speed=1.07x   frame=  454 fps= 27 q=-1.0 size=N/A time=00:00:17.91 bitrate=N/A speed=1.07x