Recherche avancée

Médias (91)

Autres articles (97)

  • Ajouter des informations spécifiques aux utilisateurs et autres modifications de comportement liées aux auteurs

    12 avril 2011, par

    La manière la plus simple d’ajouter des informations aux auteurs est d’installer le plugin Inscription3. Il permet également de modifier certains comportements liés aux utilisateurs (référez-vous à sa documentation pour plus d’informations).
    Il est également possible d’ajouter des champs aux auteurs en installant les plugins champs extras 2 et Interface pour champs extras.

  • Modifier la date de publication

    21 juin 2013, par

    Comment changer la date de publication d’un média ?
    Il faut au préalable rajouter un champ "Date de publication" dans le masque de formulaire adéquat :
    Administrer > Configuration des masques de formulaires > Sélectionner "Un média"
    Dans la rubrique "Champs à ajouter, cocher "Date de publication "
    Cliquer en bas de la page sur Enregistrer

  • Contribute to documentation

    13 avril 2011

    Documentation 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 (4997)

  • FFmpeg saving rtmp live stream cuts off after 3 minutes

    20 janvier 2013, par user1636922

    I was playing with ffmpeg and was able to save a live stream to a file. The command to do so is :

    ffmpeg -re -i "rtmp://<ip addr="addr">/livestream live=1" -f h264 test.flv
    </ip>

    However, I have tested this twice, and both times ffmpeg stops after grabbing 3:28 worth of live video.

    The entire output is here :

    bash-4.2$ ffmpeg -re -i "rtmp://<ip addr="addr">/livestream live=1" -vcodec libx264 -f h264 test.flv
    WARNING: gnome-keyring:: couldn&#39;t connect to: /home/me/.cache/keyring-bpajcJ/pkcs11: No such file or directory
    ffmpeg version 0.10.4 Copyright (c) 2000-2012 the FFmpeg developers
     built on Jul 20 2012 22:01:52 with gcc 4.7.0 20120507 (Red Hat 4.7.0-5)
     configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib --mandir=/usr/share/man --arch=i686 --extra-cflags=&#39;-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables&#39; --enable-bzlib --disable-crystalhd --enable-gnutls --enable-libass --enable-libcdio --enable-libcelt --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopenjpeg --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib --cpu=i686 --enable-runtime-cpudetect
     libavutil      51. 35.100 / 51. 35.100
     libavcodec     53. 61.100 / 53. 61.100
     libavformat    53. 32.100 / 53. 32.100
     libavdevice    53.  4.100 / 53.  4.100
     libavfilter     2. 61.100 /  2. 61.100
     libswscale      2.  1.100 /  2.  1.100
     libswresample   0.  6.100 /  0.  6.100
     libpostproc    52.  0.100 / 52.  0.100
    WARNING: gnome-keyring:: couldn&#39;t connect to: /home/me/.cache/keyring-bpajcJ/pkcs11: No such file or directory
    Metadata:
     videocodecid          avc1
     width                 320.00
     height                240.00
     frameWidth            320.00
     frameHeight           240.00
     displayWidth          320.00
     displayHeight         240.00
     framerate             29.97
    trackinfo:
     timescale             90000.00
     language              eng
    sampledescription:
     sampletype            H264
     type                  video
     profile-level-id      42e00c
     sprop-parameter-sets  Z0LgDNoFB+wEQAAC7sAAr8gh,aM4zyA==
     description           {H264CodecConfigInfo: profile: "Baseline", level: 1.2, frameSize: 320x240, displaySize: 320x240, PAR: 1:1, frameRate: 29.97}
    rtpsessioninfo:
     name                  H264 Stream 1
     origin                - 1486490083 118668671 IN IP4 10.93.183.3
     timing                0 0
     protocolversion       0
    attributes:
     range                 npt=now-
    [flv @ 0x9578ee0] Estimating duration from bitrate, this may be inaccurate
    Input #0, flv, from &#39;rtmp://<ip addr="addr">/livestream live=1&#39;:
     Duration: N/A, start: 0.000000, bitrate: N/A
       Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 14.99 tbr, 1k tbn, 59.94 tbc
    [buffer @ 0x99ee900] w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:
    [libx264 @ 0x9584540] using SAR=1/1
    [libx264 @ 0x9584540] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
    [libx264 @ 0x9584540] profile High, level 1.2
    Output #0, h264, to &#39;test.flv&#39;:
     Metadata:
       encoder         : Lavf53.32.100
       Stream #0:0: Video: h264, yuv420p, 320x240 [SAR 1:1 DAR 4:3], q=-1--1, 90k tbn, 14.99 tbc
    Stream mapping:
     Stream #0:0 -> #0:0 (h264 -> libx264)
    Press [q] to stop, [?] for help
    RTMP_ReadPacket, failed to read RTMP packet body. len: 16582bitrate= 212.1kbits/s    
    frame= 3111 fps= 15 q=-2.0 Lsize=    5385kB time=00:03:27.47 bitrate= 212.6kbits/s    
    video:5385kB audio:0kB global headers:0kB muxing overhead 0.000000%
    [libx264 @ 0x9584540] frame I:13    Avg QP:18.70  size: 31866
    [libx264 @ 0x9584540] frame P:1908  Avg QP:22.29  size:  2392
    [libx264 @ 0x9584540] frame B:1190  Avg QP:29.24  size:   451
    [libx264 @ 0x9584540] consecutive B-frames: 39.5% 24.0% 13.0% 23.4%
    [libx264 @ 0x9584540] mb I  I16..4:  0.2%  1.2% 98.6%
    [libx264 @ 0x9584540] mb P  I16..4:  0.0%  0.0%  0.7%  P16..4: 22.0%  3.5%  2.6%  0.0%  0.0%    skip:71.2%
    [libx264 @ 0x9584540] mb B  I16..4:  0.0%  0.0%  0.2%  B16..8: 15.6%  2.8%  1.1%  direct: 1.3%  skip:78.9%  L0:47.0% L1:42.2% BI:10.8%
    [libx264 @ 0x9584540] 8x8 transform intra:2.2% inter:8.5%
    [libx264 @ 0x9584540] coded y,uvDC,uvAC intra: 98.0% 94.9% 73.9% inter: 14.5% 16.0% 11.3%
    [libx264 @ 0x9584540] i16 v,h,dc,p:  0% 50% 17% 33%
    [libx264 @ 0x9584540] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  7% 21% 11%  3% 13%  6% 21%  4% 14%
    [libx264 @ 0x9584540] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11% 21% 14%  5% 11%  7% 14%  5% 12%
    [libx264 @ 0x9584540] i8c dc,h,v,p: 65% 15% 10% 10%
    [libx264 @ 0x9584540] Weighted P-Frames: Y:0.5% UV:0.1%
    [libx264 @ 0x9584540] ref P L0: 80.8% 10.4%  7.6%  1.2%  0.0%
    [libx264 @ 0x9584540] ref B L0: 94.9%  4.8%  0.2%
    [libx264 @ 0x9584540] ref B L1: 96.4%  3.6%
    [libx264 @ 0x9584540] kb/s:212.48
    </ip></ip>

    Although I don't see any errors. It just looks like ffmpeg thought the stream had ended ? But that's not possible since it's a live stream.

  • FFmpeg saving rtmp live stream cuts off after 3 minutes

    29 octobre 2022, par user1636922

    I was playing with ffmpeg and was able to save a live stream to a file. The command to do so is :

    &#xA;&#xA;

    ffmpeg -re -i "rtmp://<ip addr="addr">/livestream live=1" -f h264 test.flv&#xA;</ip>

    &#xA;&#xA;

    However, I have tested this twice, and both times ffmpeg stops after grabbing 3:28 worth of live video.

    &#xA;&#xA;

    The entire output is here :

    &#xA;&#xA;

    bash-4.2$ ffmpeg -re -i "rtmp://<ip addr="addr">/livestream live=1" -vcodec libx264 -f h264 test.flv&#xA;WARNING: gnome-keyring:: couldn&#x27;t connect to: /home/me/.cache/keyring-bpajcJ/pkcs11: No such file or directory&#xA;ffmpeg version 0.10.4 Copyright (c) 2000-2012 the FFmpeg developers&#xA;  built on Jul 20 2012 22:01:52 with gcc 4.7.0 20120507 (Red Hat 4.7.0-5)&#xA;  configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib --mandir=/usr/share/man --arch=i686 --extra-cflags=&#x27;-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables&#x27; --enable-bzlib --disable-crystalhd --enable-gnutls --enable-libass --enable-libcdio --enable-libcelt --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopenjpeg --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib --cpu=i686 --enable-runtime-cpudetect&#xA;  libavutil      51. 35.100 / 51. 35.100&#xA;  libavcodec     53. 61.100 / 53. 61.100&#xA;  libavformat    53. 32.100 / 53. 32.100&#xA;  libavdevice    53.  4.100 / 53.  4.100&#xA;  libavfilter     2. 61.100 /  2. 61.100&#xA;  libswscale      2.  1.100 /  2.  1.100&#xA;  libswresample   0.  6.100 /  0.  6.100&#xA;  libpostproc    52.  0.100 / 52.  0.100&#xA;WARNING: gnome-keyring:: couldn&#x27;t connect to: /home/me/.cache/keyring-bpajcJ/pkcs11: No such file or directory&#xA;Metadata:&#xA;  videocodecid          avc1&#xA;  width                 320.00&#xA;  height                240.00&#xA;  frameWidth            320.00&#xA;  frameHeight           240.00&#xA;  displayWidth          320.00&#xA;  displayHeight         240.00&#xA;  framerate             29.97&#xA;trackinfo:&#xA;  timescale             90000.00&#xA;  language              eng&#xA;sampledescription:&#xA;  sampletype            H264&#xA;  type                  video&#xA;  profile-level-id      42e00c&#xA;  sprop-parameter-sets  Z0LgDNoFB&#x2B;wEQAAC7sAAr8gh,aM4zyA==&#xA;  description           {H264CodecConfigInfo: profile: "Baseline", level: 1.2, frameSize: 320x240, displaySize: 320x240, PAR: 1:1, frameRate: 29.97}&#xA;rtpsessioninfo:&#xA;  name                  H264 Stream 1&#xA;  origin                - 1486490083 118668671 IN IP4 10.93.183.3&#xA;  timing                0 0&#xA;  protocolversion       0&#xA;attributes:&#xA;  range                 npt=now-&#xA;[flv @ 0x9578ee0] Estimating duration from bitrate, this may be inaccurate&#xA;Input #0, flv, from &#x27;rtmp://<ip addr="addr">/livestream live=1&#x27;:&#xA;  Duration: N/A, start: 0.000000, bitrate: N/A&#xA;    Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 14.99 tbr, 1k tbn, 59.94 tbc&#xA;[buffer @ 0x99ee900] w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:&#xA;[libx264 @ 0x9584540] using SAR=1/1&#xA;[libx264 @ 0x9584540] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2&#xA;[libx264 @ 0x9584540] profile High, level 1.2&#xA;Output #0, h264, to &#x27;test.flv&#x27;:&#xA;  Metadata:&#xA;    encoder         : Lavf53.32.100&#xA;    Stream #0:0: Video: h264, yuv420p, 320x240 [SAR 1:1 DAR 4:3], q=-1--1, 90k tbn, 14.99 tbc&#xA;Stream mapping:&#xA;  Stream #0:0 -> #0:0 (h264 -> libx264)&#xA;Press [q] to stop, [?] for help&#xA;RTMP_ReadPacket, failed to read RTMP packet body. len: 16582bitrate= 212.1kbits/s    &#xA;frame= 3111 fps= 15 q=-2.0 Lsize=    5385kB time=00:03:27.47 bitrate= 212.6kbits/s    &#xA;video:5385kB audio:0kB global headers:0kB muxing overhead 0.000000%&#xA;[libx264 @ 0x9584540] frame I:13    Avg QP:18.70  size: 31866&#xA;[libx264 @ 0x9584540] frame P:1908  Avg QP:22.29  size:  2392&#xA;[libx264 @ 0x9584540] frame B:1190  Avg QP:29.24  size:   451&#xA;[libx264 @ 0x9584540] consecutive B-frames: 39.5% 24.0% 13.0% 23.4%&#xA;[libx264 @ 0x9584540] mb I  I16..4:  0.2%  1.2% 98.6%&#xA;[libx264 @ 0x9584540] mb P  I16..4:  0.0%  0.0%  0.7%  P16..4: 22.0%  3.5%  2.6%  0.0%  0.0%    skip:71.2%&#xA;[libx264 @ 0x9584540] mb B  I16..4:  0.0%  0.0%  0.2%  B16..8: 15.6%  2.8%  1.1%  direct: 1.3%  skip:78.9%  L0:47.0% L1:42.2% BI:10.8%&#xA;[libx264 @ 0x9584540] 8x8 transform intra:2.2% inter:8.5%&#xA;[libx264 @ 0x9584540] coded y,uvDC,uvAC intra: 98.0% 94.9% 73.9% inter: 14.5% 16.0% 11.3%&#xA;[libx264 @ 0x9584540] i16 v,h,dc,p:  0% 50% 17% 33%&#xA;[libx264 @ 0x9584540] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  7% 21% 11%  3% 13%  6% 21%  4% 14%&#xA;[libx264 @ 0x9584540] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11% 21% 14%  5% 11%  7% 14%  5% 12%&#xA;[libx264 @ 0x9584540] i8c dc,h,v,p: 65% 15% 10% 10%&#xA;[libx264 @ 0x9584540] Weighted P-Frames: Y:0.5% UV:0.1%&#xA;[libx264 @ 0x9584540] ref P L0: 80.8% 10.4%  7.6%  1.2%  0.0%&#xA;[libx264 @ 0x9584540] ref B L0: 94.9%  4.8%  0.2%&#xA;[libx264 @ 0x9584540] ref B L1: 96.4%  3.6%&#xA;[libx264 @ 0x9584540] kb/s:212.48&#xA;</ip></ip>

    &#xA;&#xA;

    Although I don't see any errors. It just looks like ffmpeg thought the stream had ended ? But that's not possible since it's a live stream.

    &#xA;

  • FFMPEG - Non-monotonous DTS in output stream 0:0

    6 novembre 2015, par Tayax

    I’m trying to save an online input stream from a m3u8 playlist, to a Mp4 file.

    Here is my command :

    usr/bin/ffmpeg -y -i '.$stream.' -t 20  \
    -vcodec copy -s 640x480 \
    -acodec copy  -bsf:a aac_adtstoasc \
    -f mp4 '.$filename.'.mp4 > block.txt 2>&amp;1 &amp;

    And here is my output file :

    ffmpeg version 2.6.3 Copyright (c) 2000-2015 the FFmpeg developers
     built with gcc 4.8.3 (GCC) 20140911 (Red Hat 4.8.3-9)
     configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa --enable-libass --enable-libcdio --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect
     libavutil      54. 20.100 / 54. 20.100
     libavcodec     56. 26.100 / 56. 26.100
     libavformat    56. 25.101 / 56. 25.101
     libavdevice    56.  4.100 / 56.  4.100
     libavfilter     5. 11.102 /  5. 11.102
     libavresample   2.  1.  0 /  2.  1.  0
     libswscale      3.  1.101 /  3.  1.101
     libswresample   1.  1.100 /  1.  1.100
     libpostproc    53.  3.100 / 53.  3.100
    Input #0, hls,applehttp, from 'playlist.m3u8':
     Duration: N/A, start: 2375.973000, bitrate: N/A
     Program 0
       Metadata:
         variant_bitrate : 613420
       Stream #0:0: Data: timed_id3 (ID3  / 0x20334449)
       Metadata:
         variant_bitrate : 613420
       Stream #0:1: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv), 640x480 [SAR 1:1 DAR 4:3], 30 fps, 30 tbr, 90k tbn, 60 tbc
       Metadata:
         variant_bitrate : 613420
       Stream #0:2: Audio: aac (LC) ([15][0][0][0] / 0x000F), 16000 Hz, mono, fltp, 53 kb/s
       Metadata:
         variant_bitrate : 613420
    Output #0, mp4, to 'output.mp4':
     Metadata:
       encoder         : Lavf56.25.101
       Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 30 fps, 30 tbr, 90k tbn, 90k tbc
       Metadata:
         variant_bitrate : 613420
       Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 16000 Hz, mono, 53 kb/s
       Metadata:
         variant_bitrate : 613420
    Stream mapping:
     Stream #0:1 -> #0:0 (copy)
     Stream #0:2 -> #0:1 (copy)
    Press [q] to stop, [?] for help
    [mp4 @ 0x18e7700] Non-monotonous DTS in output stream 0:0; previous: 168300, current: 168300; changing to 168301. This may result in incorrect timestamps in the output file.
    frame=   53 fps=0.0 q=-1.0 size=     163kB time=00:00:02.75 bitrate= 485.9kbits/s    
    frame=   79 fps= 74 q=-1.0 size=     294kB time=00:00:04.28 bitrate= 560.7kbits/s    
    [mp4 @ 0x18e7700] Non-monotonous DTS in output stream 0:0; previous: 400320, current: 400320; changing to 400321. This may result in incorrect timestamps in the output file.
    [mp4 @ 0x18e7700] Non-monotonous DTS in output stream 0:0; previous: 416970, current: 416970; changing to 416971. This may result in incorrect timestamps in the output file.
    frame=  131 fps= 81 q=-1.0 size=     466kB time=00:00:07.10 bitrate= 537.4kbits/s    
    frame=  150 fps= 67 q=-1.0 size=     506kB time=00:00:08.12 bitrate= 510.2kbits/s    
    frame=  163 fps= 59 q=-1.0 size=     549kB time=00:00:08.89 bitrate= 505.4kbits/s    
    frame=  177 fps= 54 q=-1.0 size=     621kB time=00:00:09.79 bitrate= 519.4kbits/s    
    [mp4 @ 0x18e7700] Non-monotonous DTS in output stream 0:0; previous: 902160, current: 902160; changing to 902161. This may result in incorrect timestamps in the output file.
    frame=  206 fps= 54 q=-1.0 size=     732kB time=00:00:11.52 bitrate= 520.8kbits/s    
    frame=  236 fps= 55 q=-1.0 size=     869kB time=00:00:13.44 bitrate= 529.7kbits/s    
    frame=  276 fps= 57 q=-1.0 size=    1036kB time=00:00:15.74 bitrate= 539.0kbits/s    
    [mp4 @ 0x18e7700] Non-monotonous DTS in output stream 0:0; previous: 1433880, current: 1433880; changing to 1433881. This may result in incorrect timestamps in the output file.
    frame=  284 fps= 36 q=-1.0 size=    1079kB time=00:00:16.25 bitrate= 543.7kbits/s    
    [mp4 @ 0x18e7700] Non-monotonous DTS in output stream 0:0; previous: 1454490, current: 1454490; changing to 1454491. This may result in incorrect timestamps in the output file.
    frame=  295 fps= 35 q=-1.0 size=    1129kB time=00:00:16.70 bitrate= 553.9kbits/s    
    frame=  317 fps= 35 q=-1.0 size=    1222kB time=00:00:18.04 bitrate= 554.8kbits/s    
    [mp4 @ 0x18e7700] Non-monotonous DTS in output stream 0:0; previous: 1696050, current: 1696050; changing to 1696051. This may result in incorrect timestamps in the output file.
    frame=  347 fps= 36 q=-1.0 size=    1342kB time=00:00:19.39 bitrate= 566.9kbits/s    
    frame=  361 fps= 37 q=-1.0 Lsize=    1400kB time=00:00:20.03 bitrate= 572.5kbits/s    
    video:1274kB audio:115kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.784608%

    As you can see, it seems that there are some dropped frame during the recording and I have no idea how to correct this in order to have a clean file at the end.

    I believe it’s a setting problem maybe ? but I can’t really pinpoint what’s wrong.
    I tried to play with the buffer & the framerate but nothing would change.

    Any help would be appreciated.