Recherche avancée

Médias (0)

Mot : - Tags -/signalement

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

Autres articles (95)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

Sur d’autres sites (5003)

  • FFMPEG - Converting any kind of file to Mp4 compatible with IOS and Flash

    5 février 2013, par arashaga

    I am struggling with FFmpeg whithing Drupal Video Module to produce files to MP4 that is compatible with IOS and Flash Player10 and up.
    I have used the following commands so far, please note that the variables starting with " !" are placeholders and will be replaces with the proper items :

    FFmpeg -strict experimental -y -i !videofile -pass 1 -s !widthx!height -b:v 500k -threads 0 -vcodec libx264 -vf "pad=!paddingwidth:!paddingheight:!paddingleft:!paddingtop:000000" -preset slow -an !convertfile

    FFmpeg -strict experimental -y -i !videofile -pass 2 -s !widthx!height -b:v 500k -threads 0 -vcodec libx264 -vf "pad=!paddingwidth:!paddingheight:!paddingleft:!paddingtop:000000" -preset slow -acodec aac -ab 128k !convertfile

    The above command produce an error as :

    error executing command for rendering preset HTML5 MP4, command #1 :

    nice -n 19 /usr/bin/ffmpeg/ffmpeg -y -i '80137db8c3_1334836277_int_tr_19.mp4' -s 176x100 -b:v 500k -threads 0 -vcodec libx264 -preset slow -acodec aac -ab 128k '/converted/80137db8c3_1334836277_int_tr_19.mp4' 2>&1

    Output:

    ffmpeg version git-2013-02-01-5a67e30 Copyright (c) 2000-2013 the FFmpeg developers
     built on Feb  1 2013 14:23:14 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
     configuration: --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3
     libavutil      52. 17.100 / 52. 17.100
     libavcodec     54. 91.100 / 54. 91.100
     libavformat    54. 61.104 / 54. 61.104
     libavdevice    54.  3.103 / 54.  3.103
     libavfilter     3. 35.100 /  3. 35.100
     libswscale      2.  2.100 /  2.  2.100
     libswresample   0. 17.102 /  0. 17.102
     libpostproc    52.  2.100 / 52.  2.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '80137db8c3_1334836277_int_tr_19.mp4':
     Metadata:
       major_brand     : mp42
       minor_version   : 0
       compatible_brands: isommp42
       creation_time   : 2011-03-28 00:12:26
     Duration: 00:02:01.14, start: 0.000000, bitrate: 703 kb/s
       Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 601 kb/s, 29.96 fps, 29.92 tbr, 1k tbn, 59.83 tbc
       Metadata:
         creation_time   : 1970-01-01 00:00:00
         handler_name    : VideoHandler
       Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 96 kb/s
       Metadata:
         creation_time   : 2011-03-28 00:12:27
         handler_name    : (C) 2007 Google Inc. v08.13.2007.
    [libx264 @ 0x34ec060] using SAR=100/99
    [libx264 @ 0x34ec060] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
    [libx264 @ 0x34ec060] profile High, level 2.0
    [libx264 @ 0x34ec060] 264 - core 129 r2245 bc13772 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=5 deblock=1:0:0 analyse=0x3:0x113 me=umh subme=8 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=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=50 rc=abr mbtree=1 bitrate=500 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
    The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
    Alternatively use the non experimental encoder 'libfaac'.

    Another command that I used is :

    FFmpeg -i !videofile -an -pass 1 -vcodec libx264 -preset slow -b 500k -threads auto !convertfile

    FFMpeg -y -i !videofile -acodec libfaac -ab 128k -pass 2 -vcodec libx264 -preset slow -b 500k -threads auto !convertfile

    Output for the first pass :

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'comiccon.mp4':
     Metadata:
       major_brand     : isom
       minor_version   : 512
       compatible_brands: mp41
       creation_time   : 2012-08-15 17:12:37
     Duration: 01:17:15.93, start: 0.000000, bitrate: 706 kb/s
       Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 636 kb/s, 30 fps, 30 tbr, 90k tbn, 60 tbc
       Metadata:
         creation_time   : 2012-08-15 17:12:37
         handler_name    : VideoHandler
       Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 63 kb/s
       Metadata:
         creation_time   : 2012-08-15 17:12:37
         handler_name    : SoundHandler
    Please use -b:a or -b:v, -b is ambiguous

    using SAR=1/1
    [libx264 @ 0x1c39be0] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
    [libx264 @ 0x1c39be0] profile Main, level 3.0
    [libx264 @ 0x1c39be0] 264 - core 129 r2245 bc13772 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0 me=dia subme=2 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 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=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=50 rc=abr mbtree=1 bitrate=500 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
    Output #0, mp4, to 'comiccon.mp4':
     Metadata:
       major_brand     : isom
       minor_version   : 512
       compatible_brands: mp41
       encoder         : Lavf54.61.104
       Stream #0:0(eng): Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=-1--1, pass 1, 500 kb/s, 15360 tbn, 30 tbc
       Metadata:
         creation_time   : 2012-08-15 17:12:37
         handler_name    : VideoHandler
    Stream mapping:
     Stream #0:0 -> #0:0 (h264 -> libx264)
    Press [q] to stop, [?] for help
    frame=139078 fps=279 q=32766.0 Lsize=  286145kB time=01:17:15.86 bitrate= 505.6kbits/s    
    video:284758kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.487000%
    [libx264 @ 0x1c39be0] frame I:656   Avg QP:19.51  size: 21457
    [libx264 @ 0x1c39be0] frame P:76006 Avg QP:22.19  size:  3141
    [libx264 @ 0x1c39be0] frame B:62416 Avg QP:26.38  size:   621
    [libx264 @ 0x1c39be0] consecutive B-frames: 32.3% 17.5% 18.6% 31.6%
    [libx264 @ 0x1c39be0] mb I  I16..4: 24.5%  0.0% 75.5%
    [libx264 @ 0x1c39be0] mb P  I16..4:  7.5%  0.0%  0.0%  P16..4: 40.5%  0.0%  0.0%  0.0%  0.0%    skip:52.1%
    [libx264 @ 0x1c39be0] mb B  I16..4:  1.4%  0.0%  0.0%  B16..8: 12.0%  0.0%  0.0%  direct: 2.9%  skip:83.7%  L0:41.1% L1:41.6% BI:17.3%
    [libx264 @ 0x1c39be0] final ratefactor: 23.45
    [libx264 @ 0x1c39be0] direct mvs  spatial:95.3% temporal:4.7%
    [libx264 @ 0x1c39be0] coded y,uvDC,uvAC intra: 37.6% 42.8% 11.8% inter: 8.9% 8.2% 0.5%
    [libx264 @ 0x1c39be0] i16 v,h,dc,p: 43% 28% 19% 10%
    [libx264 @ 0x1c39be0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 36% 21% 11%  6%  4%  5%  4%  6%  6%
    [libx264 @ 0x1c39be0] i8c dc,h,v,p: 57% 19% 20%  4%
    [libx264 @ 0x1c39be0] Weighted P-Frames: Y:1.4% UV:0.5%
    [libx264 @ 0x1c39be0] kb/s:503.18

    output for the second pass :

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'comiccon.mp4':
     Metadata:
       major_brand     : isom
       minor_version   : 512
       compatible_brands: mp41
       creation_time   : 2012-08-15 17:12:37
     Duration: 01:17:15.93, start: 0.000000, bitrate: 706 kb/s
       Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 636 kb/s, 30 fps, 30 tbr, 90k tbn, 60 tbc
       Metadata:
         creation_time   : 2012-08-15 17:12:37
         handler_name    : VideoHandler
       Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 63 kb/s
       Metadata:
         creation_time   : 2012-08-15 17:12:37
         handler_name    : SoundHandler
    Please use -b:a or -b:v, -b is ambiguous
    [libx264 @ 0x3247f80] using SAR=1/1
    [libx264 @ 0x3247f80] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
    [libx264 @ 0x3247f80] profile High, level 3.0
    [libx264 @ 0x3247f80] 264 - core 129 r2245 bc13772 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=5 deblock=1:0:0 analyse=0x3:0x113 me=umh subme=8 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=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=50 rc=2pass mbtree=1 bitrate=500 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 cplxblur=20.0 qblur=0.5 ip_ratio=1.40 aq=1:1.00
    Output #0, mp4, to 'comiccon.mp4':
     Metadata:
       major_brand     : isom
       minor_version   : 512
       compatible_brands: mp41
       encoder         : Lavf54.61.104
       Stream #0:0(eng): Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=-1--1, pass 2, 500 kb/s, 15360 tbn, 30 tbc
       Metadata:
         creation_time   : 2012-08-15 17:12:37
         handler_name    : VideoHandler
       Stream #0:1(eng): Audio: aac ([64][0][0][0] / 0x0040), 44100 Hz, stereo, s16, 128 kb/s
       Metadata:
         creation_time   : 2012-08-15 17:12:37
         handler_name    : SoundHandler
    Stream mapping:
     Stream #0:0 -> #0:0 (h264 -> libx264)
     Stream #0:1 -> #0:1 (aac -> libfaac)
    Press [q] to stop, [?] for help
    frame=139078 fps=206 q=32766.0 Lsize=  357252kB time=01:17:15.93 bitrate= 631.3kbits/s    
    video:282992kB audio:69592kB subtitle:0 global headers:0kB muxing overhead 1.324238%
    [libx264 @ 0x3247f80] frame I:656   Avg QP:19.61  size: 20433
    [libx264 @ 0x3247f80] frame P:76006 Avg QP:23.07  size:  2996
    [libx264 @ 0x3247f80] frame B:62416 Avg QP:26.23  size:   780
    [libx264 @ 0x3247f80] consecutive B-frames: 32.3% 17.5% 18.6% 31.6%
    [libx264 @ 0x3247f80] mb I  I16..4: 17.2% 37.8% 44.9%
    [libx264 @ 0x3247f80] mb P  I16..4:  2.9%  3.7%  1.2%  P16..4: 30.3%  6.1%  3.4%  0.0%  0.0%    skip:52.5%
    [libx264 @ 0x3247f80] mb B  I16..4:  0.5%  0.6%  0.3%  B16..8: 25.9%  2.2%  0.5%  direct: 0.9%  skip:69.3%  L0:51.4% L1:43.0% BI: 5.7%
    [libx264 @ 0x3247f80] 8x8 transform intra:45.9% inter:51.5%
    [libx264 @ 0x3247f80] direct mvs  spatial:85.5% temporal:14.5%
    [libx264 @ 0x3247f80] coded y,uvDC,uvAC intra: 47.3% 49.2% 13.5% inter: 9.0% 9.4% 0.5%
    [libx264 @ 0x3247f80] i16 v,h,dc,p: 38% 27% 13% 22%
    [libx264 @ 0x3247f80] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 16% 14%  5%  5%  7%  7%  8%  9%
    [libx264 @ 0x3247f80] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 15%  9%  6%  7%  8%  7%  8%  8%
    [libx264 @ 0x3247f80] i8c dc,h,v,p: 49% 22% 20%  8%
    [libx264 @ 0x3247f80] Weighted P-Frames: Y:1.4% UV:0.5%
    [libx264 @ 0x3247f80] ref P L0: 79.3% 10.4%  6.8%  1.6%  1.2%  0.7%  0.0%
    [libx264 @ 0x3247f80] ref B L0: 93.6%  4.8%  1.2%  0.3%
    [libx264 @ 0x3247f80] ref B L1: 96.6%  3.4%
    [libx264 @ 0x3247f80] kb/s:500.06

    The above command produces the file correctly however it cannot be played in flash player. One thing that I noticed is this may happen if the input file is mp4 as well. This command is executed for users uploading files, so the input file could be any format.

    Below is the information about my FFmpeg version :

    ffmpeg version git-2013-02-01-5a67e30 Copyright (c) 2000-2013 the
    FFmpeg developers built on Feb 1 2013 14:23:14 with gcc 4.6
    (Ubuntu/Linaro 4.6.3-1ubuntu5) configuration : —enable-gpl
    —enable-libass —enable-libfaac —enable-libfdk-aac —enable-libmp3lame —enable-libopencore-amrnb —enable-libopencore-amrwb —enable-librtmp —enable-libtheora —enable-libvorbis —enable-libvpx —enable-libx264 —enable-nonfree —enable-version3 libavutil 52. 17.100 / 52. 17.100
    libavcodec 54. 91.100 / 54. 91.100
    libavformat 54. 61.104 / 54. 61.104
    libavdevice 54. 3.103 / 54. 3.103
    libavfilter 3. 35.100 / 3. 35.100
    libswscale 2. 2.100 / 2. 2.100
    libswresample 0. 17.102 / 0. 17.102
    libpostproc 52. 2.100 / 52. 2.1

    Thanks,

  • GStreamer with MPEG-TS Video4Linux ATSC/DVB Recording

    21 juin 2013, par Dustin Oprea

    I'm having an impossible time setting up a filtergraph to read from a recording that I made from my DVB video4linux device. Any help would be vastly appreciated.

    How I made the recording :

    To tune the channel :

    azap -c ~/channels.conf "Florida"

    To record the channel :

    cat /dev/dvb/adapter0/dvr0 > /tmp/test

    This is the way that recordings must be made (I can not use any GST DVB plugins to do this for me).

    I used tstools to identify that the recording is a TS stream :

    tstools/bin$ ./stream_type ~/recordings/20130129-202049
    Reading from /home/dustin/recordings/20130129-202049
    It appears to be Transport Stream

    ...but that there are no PAT/PMT frames :

    tstools/bin$ ./tsinfo ~/recordings/20130129-202049
    Reading from /home/dustin/recordings/20130129-202049
    Scanning 10000 TS packets

    Found 0 PAT packets and 0 PMT packets in 10000 TS packets

    I was able to produce a single ES (elementary stream) stream, by running ts2es :

    tstools/bin$ ./ts2es -pid 97 ~/recordings/20130129-202049 ~/recordings/20130129-202049.es
    Reading from /home/dustin/recordings/20130129-202049
    Writing to   /home/dustin/recordings/20130129-202049.es
    Extracting packets for PID 0061 (97)
    !!! 4 bytes ignored at end of file - not enough to make a TS packet
    Extracted 219258 of 248113 TS packets

    I am able to play the ES stream (even though the video is frozen on the first frame) :

    gst-launch-0.10 filesrc location=~/recordings/20130129-202049.es ! decodebin2 ! autovideosink
    gst-launch-0.10 filesrc location=~/recordings/20130129-202049.es ! decodebin2 ! xvimagesink
    gst-launch-0.10 playbin2 uri=file:///home/dustin/recordings/20130129-202049.es

    No matter what I do, though, I can't get the original TS file to open. However, it opens in Mplayer/FFMPEG, perfectly (but not VLC). This is the output of FFMPEG :

    ffmpeg -i 20130129-202049

    ffmpeg version 0.8.5-4:0.8.5-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
     built on Jan 24 2013 18:03:14 with gcc 4.6.3
    *** THIS PROGRAM IS DEPRECATED ***
    This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
    [mpeg2video @ 0x9be7be0] mpeg_decode_postinit() failure
       Last message repeated 4 times
    [mpegts @ 0x9be3aa0] max_analyze_duration reached
    [mpegts @ 0x9be3aa0] PES packet size mismatch
    Input #0, mpegts, from '20130129-202049':
     Duration: 00:03:39.99, start: 9204.168844, bitrate: 1696 kb/s
       Stream #0.0[0x61]: Video: mpeg2video (Main), yuv420p, 528x480 [PAR 40:33 DAR 4:3], 15000 kb/s, 30.57 fps, 29.97 tbr, 90k tbn, 59.94 tbc
       Stream #0.1[0x64]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
    At least one output file must be specified

    This tells us that the video stream has PID 0x61 (97).

    I have been trying for a few days, so the following are only examples of a couple of attempts. I'll provide the playbin2 example first, since I know that thousands of people will respond, insisting that I just use that. It doesn't work.

    gst-launch-0.10 playbin2 uri=file:///home/dustin/recordings/20130129-202049

    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    ERROR: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMpegTSDemux:mpegtsdemux0: Could not determine type of stream.
    Additional debug info:
    gstmpegtsdemux.c(2931): gst_mpegts_demux_sink_event (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMpegTSDemux:mpegtsdemux0:
    No valid streams found at EOS
    ERROR: pipeline doesn't want to preroll.
    Setting pipeline to NULL ...
    Freeing pipeline ...

    It fails [probably] because no PID has been specified with which to find the video (the "EOS" error, I think).

    Naturally, I tried the following to start by demuxing the TS format. I believe it's the "es-pids" property that receives the PID in the absence of PMT information (which tstools said there weren't any, above), but I tried "program-number", too, just in case. gst-inspect indicates that one is hex and the other is decimal :

    gst-launch-0.10 -v filesrc location=20130129-202049 ! mpegtsdemux es-pids=0x61 ! fakesink
    gst-launch-0.10 -v filesrc location=20130129-202049 ! mpegtsdemux program-number=97 ! fakesink

    Output :

    gst-launch-0.10 filesrc location=20130129-202049 ! mpegtsdemux es-pids=0x61 ! fakesink
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    ERROR: from element /GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0: Could not determine type of stream.
    Additional debug info:
    gstmpegtsdemux.c(2931): gst_mpegts_demux_sink_event (): /GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0:
    No valid streams found at EOS
    ERROR: pipeline doesn't want to preroll.
    Setting pipeline to NULL ...
    Freeing pipeline ...
    dustin@dustinmicro:~/recordings$ gst-launch-0.10 -v filesrc location=20130129-202049 ! mpegtsdemux es-pids=0x61 ! fakesink
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    ERROR: from element /GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0: Could not determine type of stream.
    Additional debug info:
    gstmpegtsdemux.c(2931): gst_mpegts_demux_sink_event (): /GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0:
    No valid streams found at EOS
    ERROR: pipeline doesn't want to preroll.
    Setting pipeline to NULL ...
    Freeing pipeline ...
    dustin@dustinmicro:~/recordings$ gst-launch-0.10 -v filesrc location=20130129-202049 ! mpegtsdemux es-pids=0x61 ! fakesink
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    ERROR: from element /GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0: Could not determine type of stream.
    Additional debug info:
    gstmpegtsdemux.c(2931): gst_mpegts_demux_sink_event (): /GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0:
    No valid streams found at EOS
    ERROR: pipeline doesn't want to preroll.
    Setting pipeline to NULL ...
    Freeing pipeline ...

    However, when I try mpegpsdemux (for program streams (PS), as opposed to transport streams (TS)), I get further :

    gst-launch-0.10 filesrc location=20130129-202049 ! mpegpsdemux ! fakesink

    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_event_new_new_segment_full: assertion `position != -1' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_mini_object_ref: assertion `mini_object != NULL' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_pad_push_event: assertion `event != NULL' failed
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_event_new_new_segment_full: assertion `position != -1' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_mini_object_ref: assertion `mini_object != NULL' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_pad_push_event: assertion `event != NULL' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_event_new_new_segment_full: assertion `position != -1' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_mini_object_ref: assertion `mini_object != NULL' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_pad_push_event: assertion `event != NULL' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_event_new_new_segment_full: assertion `position != -1' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_mini_object_ref: assertion `mini_object != NULL' failed

    (gst-launch-0.10:14805): GStreamer-CRITICAL **: gst_pad_push_event: assertion `event != NULL' failed


    ...


    Got EOS from element "pipeline0".
    Execution ended after 1654760008 ns.
    Setting pipeline to PAUSED ...
    Setting pipeline to READY ...
    Setting pipeline to NULL ...
    Freeing pipeline ...

    I'll still get the same problem whenever I use the mpegtsdemux, even if it follows mpegpsdemux, above.

    I don't understand this, since I haven't even picked a PID yet.

    What am I doing wrong ?

    Dustin

  • audio extracted from flv file via ffmpeg is of shorter duration than the actual flv video [closed]

    11 janvier 2013, par user1961143

    I have extracted audio from flv file via ffmpeg using this command :-

    ffmpeg -i 164_29.flv v19.mp3

    The flv videos duration is 3 minutes but the audio is of 2 mins 20 seconds only. On searching i found that the silent pieces of audio are removed when generating audio from ffmpeg. But i need the audio file to be of exactly same duration as flv video as later i need to put this audio in the flv video itself. Please help as this is urgent for our project. I am running the FFMpeg via .net windows service, so in case you know any other tool which can extract the audio of same duration as video and can be run via .net, it would be useful too.

    Console output :

    C :\Users\ritika.thakur>ffmpeg -i 164_29.flv v19.mp3
    ffmpeg version N-47062-g26c531c Copyright (c) 2000-2012 the FFmpeg developers
    built on Nov 25 2012 12:23:20 with gcc 4.7.2 (GCC)
    configuration : —disable-static —enable-shared —enable-gpl —enable-version —disable-pthreads —enable-runtime-cpudetect —enable-avisynth —enable-bzlib —enable-frei0r —enable-libass —enable-libopencore-amrnb —enable-libopencore-amrwb —enable-libfreetype —enable-libgsm —enable-libmp3lame —enable-libnut -enable-libopenjpeg —enable-libopus —enable-librtmp —enable-libschroedinger -enable-libspeex —enable-libtheora —enable-libutvideo —enable-libvo-aacenc —enable-libvo-amrwbenc —enable-libvorbis —enable-libvpx —enable-libx264 —enale-libxavs —enable-libxvid —enable-zlib
    libavutil 52. 9.100 / 52. 9.100
    libavcodec 54. 77.100 / 54. 77.100
    libavformat 54. 37.100 / 54. 37.100
    libavdevice 54. 3.100 / 54. 3.100
    libavfilter 3. 23.102 / 3. 23.102
    libswscale 2. 1.102 / 2. 1.102
    libswresample 0. 17.101 / 0. 17.101
    libpostproc 52. 2.100 / 52. 2.100
    Input #0, flv, from '164_29.flv' :
    Metadata :
    canSeekToEnd : false
    createdby : FMS 4.0
    creationdate : Tue Jan 08 00:26:19 2013
    Duration : 00:03:04.08, start : 0.000000, bitrate : 283
    kb/s
    Stream #0:0 : Video : flv1, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0:1 : Audio : nellymoser, 22050 Hz, mono, flt
    Output #0, mp3, to 'v19.mp3' :
    Metadata :
    canSeekToEnd : false
    createdby : FMS 4.0
    creationdate : Tue Jan 08 00:26:19 2013
    TSSE : Lavf54.37.100
    Stream #0:0 : Audio : mp3, 22050 Hz, mono, fltp
    Stream mapping :
    Stream #0:1 -> #0:0 (nellymoser -> libmp3lame)
    Press [q] to stop, [?] for help
    size= 567kB time=00:03:04.13 bitrate= 25.2kbits/s video:0kB audio:567kB subtitle:0 global headers:0kB muxing overhead 0.051503%

    This is the output of console for both video and audio file separately :-

    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. All rights reserved.

    C :\Users\ritika.thakur>ffmpeg -i v19.mp3

    ffmpeg version N-47062-g26c531c Copyright (c) 2000-2012 the FFmpeg developers
    built on Nov 25 2012 12:23:20 with gcc 4.7.2 (GCC)
    configuration : —disable-static —enable-shared —enable-gpl —enable-version3
    —disable-pthreads —enable-runtime-cpudetect —enable-avisynth —enable-bzlib
    — enable-frei0r —enable-libass —enable-libopencore-amrnb —enable-libopencore-
    amrwb —enable-libfreetype —enable-libgsm —enable-libmp3lame —enable-libnut -
    - enable-libopenjpeg —enable-libopus —enable-librtmp —enable-libschroedinger -
    - enable-libspeex —enable-libtheora —enable-libutvideo —enable-libvo-aacenc —
    enable-libvo-amrwbenc —enable-libvorbis —enable-libvpx —enable-libx264 —enab
    le-libxavs —enable-libxvid —enable-zlib
    libavutil 52. 9.100 / 52. 9.100
    libavcodec 54. 77.100 / 54. 77.100
    libavformat 54. 37.100 / 54. 37.100
    libavdevice 54. 3.100 / 54. 3.100
    libavfilter 3. 23.102 / 3. 23.102
    libswscale 2. 1.102 / 2. 1.102
    libswresample 0. 17.101 / 0. 17.101
    libpostproc 52. 2.100 / 52. 2.100
    [mp3 @ 0056e780] max_analyze_duration 5000000 reached at 5015510
    Input #0, mp3, from 'v19.mp3' :
    Metadata :
    canSeekToEnd : false
    createdby : FMS 4.0
    creationdate : Tue Jan 08 00:26:19 2013
    encoder : Lavf54.37.100
    Duration : 00:02:25.14, start : 0.000000, bitrate : 32 kb/s
    Stream #0:0 : Audio : mp3, 22050 Hz, mono, s16, 32 kb/s
    At least one output file must be specified

    C :\Users\ritika.thakur>ffmpeg -i 164_29.flv

    ffmpeg version N-47062-g26c531c Copyright (c) 2000-2012 the FFmpeg developers
    built on Nov 25 2012 12:23:20 with gcc 4.7.2 (GCC)
    configuration : —disable-static —enable-shared —enable-gpl —enable-version3
    —disable-pthreads —enable-runtime-cpudetect —enable-avisynth —enable-bzlib
    — enable-frei0r —enable-libass —enable-libopencore-amrnb —enable-libopencore-
    amrwb —enable-libfreetype —enable-libgsm —enable-libmp3lame —enable-libnut -
    - enable-libopenjpeg —enable-libopus —enable-librtmp —enable-libschroedinger -
    - enable-libspeex —enable-libtheora —enable-libutvideo —enable-libvo-aacenc —
    enable-libvo-amrwbenc —enable-libvorbis —enable-libvpx —enable-libx264 —enab
    le-libxavs —enable-libxvid —enable-zlib
    libavutil 52. 9.100 / 52. 9.100
    libavcodec 54. 77.100 / 54. 77.100
    libavformat 54. 37.100 / 54. 37.100
    libavdevice 54. 3.100 / 54. 3.100
    libavfilter 3. 23.102 / 3. 23.102
    libswscale 2. 1.102 / 2. 1.102
    libswresample 0. 17.101 / 0. 17.101
    libpostproc 52. 2.100 / 52. 2.100
    Input #0, flv, from '164_29.flv' :
    Metadata :
    canSeekToEnd : false
    createdby : FMS 4.0
    creationdate : Tue Jan 08 00:26:19 2013
    Duration : 00:03:04.08, start : 0.000000, bitrate : 283 kb/s
    Stream #0:0 : Video : flv1, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0:1 : Audio : nellymoser, 22050 Hz, mono, flt
    At least one output file must be specified

    If you see the duration of video is of 3:04 but audio extracted from it is of 2:25 only.
    Actually i am using ffmpeg overlay to show two videos side by side in our debate project for the client. Now ffmpeg takes audio from first video by default. But we want the audio from both videos together as a debate going on. Hence I thought of a solution to extract audio from both videos and merge them and than apply them to the overlayed video. This will all work perfectly only if I get the complete audio from the video file i.e. of equal duration.
    For more information i am writing here the overlay command we are using :-

    **ffmpeg -i 164_29.flv  -vf "[in] scale=359:320, pad=2*iw+6:ih
     [left];    movie=164_30.flv, scale=359:320 [right]; [left][right]
     overlay=365:0  [out]" -b:v 3600k -y a1.flv**

    **This is the console output of this overlay command:-**

    C :\Users\ritika.thakur>ffmpeg -i 164_29.flv -vf "[in] scale=359:320, pad=2*iw+6
    :ih [left] ; movie=164_30.flv, scale=359:320 [right] ; [left][right] overlay=365:0
    [out]" -b:v 3600k -y a1.flv
    ffmpeg version N-47062-g26c531c Copyright (c) 2000-2012 the FFmpeg developers
    built on Nov 25 2012 12:23:20 with gcc 4.7.2 (GCC)
    configuration : —disable-static —enable-shared —enable-gpl —enable-version3
    —disable- pthreads —enable-runtime-cpudetect —enable- avisynth
    —enable-bzlib —enable
    -frei0r
    —enable-libass —enable-libopencore-amrnb —enable-libopencore-amrwb
    —enable- libfreetype —enable-libgsm —enable-libmp3lame —enable-libnut
    —enable-libopenjpeg —enable-libopus —enable-librtmp —enable-libschroedinger
    — enable-
    libspeex —enable-libtheora —enable- libutvideo
    —enable-libvo-aacenc —
    enable-libvo-amrwbenc —enable-libvorbis —enable-libvpx
    —enable-libx264 —enab
    le-libxavs —enable-libxvid —enable-zlib
    libavutil 52. 9.100 / 52. 9.100
    libavcodec 54. 77.100 / 54. 77.100
    libavformat 54. 37.100 / 54. 37.100
    libavdevice 54. 3.100 / 54. 3.100
    libavfilter 3. 23.102 / 3. 23.102
    libswscale 2. 1.102 / 2. 1.102
    libswresample 0. 17.101 / 0. 17.101
    libpostproc 52. 2.100 / 52. 2.100
    Input #0, flv, from '164_29.flv' :
    Metadata :
    canSeekToEnd : false
    createdby : FMS 4.0
    creationdate : Tue Jan 08 00:26:19 2013
    Duration : 00:03:04.08, start : 0.000000, bitrate : 283 kb/s
    Stream #0:0 : Video : flv1, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0:1 : Audio : nellymoser, 22050 Hz, mono, flt
    Output #0, flv, to 'a1.flv' :
    Metadata :
    canSeekToEnd : false
    createdby : FMS 4.0
    creationdate : Tue Jan 08 00:26:19 2013
    encoder : Lavf54.37.100
    Stream #0:0 : Video : flv1 ([2][0][0][0] / 0x0002), yuv420p, 724x320, q=2-31,
    3600 kb/s, 1k tbn, 1k tbc
    Stream #0:1 : Audio : mp3 ([2][0][0][0] / 0x0002), 22050 Hz, mono, fltp
    Stream mapping :
    Stream #0:0 -> #0:0 (flv -> flv)
    Stream #0:1 -> #0:1 (nellymoser -> libmp3lame)
    Press [q] to stop, [?] for help
    frame= 83 fps=0.0 q=4.1 size= 343kB time=00:00:07.01 bitrate= 401.2kbits/s
    frame= 149 fps=149 q=2.3 size= 861kB time=00:00:14.87 bitrate= 473.9kbits/s
    frame= 223 fps=148 q=2.0 size= 1492kB time=00:00:22.00 bitrate= 555.4kbits/s
    frame= 308 fps=153 q=2.0 size= 2195kB time=00:00:28.64 bitrate= 627.8kbits/s
    frame= 391 fps=156 q=2.0 size= 2858kB time=00:00:34.06 bitrate= 687.4kbits/s
    frame= 478 fps=159 q=2.0 size= 3541kB time=00:00:39.55 bitrate= 733.4kbits/s
    frame= 547 fps=156 q=2.0 size= 4293kB time=00:00:46.80 bitrate= 751.5kbits/s
    frame= 645 fps=161 q=2.0 size= 4896kB time=00:00:51.63 bitrate= 776.8kbits/s
    Buffer queue overflow, dropping.
    [Parsed_overlay_4 @ 0152ca80] Buffer queue overflow, dropping.
    Last message repeated 16 times
    frame= 731 fps=162 q=2.0 size= 5418kB time=00:00:56.61 bitrate= 784.0kbits/s
    Buffer queue overflow, dropping.
    [Parsed_overlay_4 @ 0152ca80] Buffer queue overflow, dropping.
    Last message repeated 49 times
    frame= 794 fps=158 q=2.0 size= 5802kB time=00:01:02.37 bitrate= 762.1kbits/s
    frame= 886 fps=160 q=2.0 size= 6363kB time=00:01:07.00 bitrate= 778.0kbits/s
    Buffer queue overflow, dropping.
    [Parsed_overlay_4 @ 0152ca80] Buffer queue overflow, dropping.
    Last message repeated 29 times
    frame= 954 fps=158 q=2.0 size= 6785kB time=00:01:13.31 bitrate= 758.2kbits/s
    frame= 1056 fps=162 q=2.0 size= 7377kB time=00:01:16.94 bitrate= 785.4kbits/s
    Buffer queue overflow, dropping.
    [Parsed_overlay_4 @ 0152ca80] Buffer queue overflow, dropping.
    Last message repeated 30 times
    frame= 1130 fps=161 q=2.0 size= 7789kB time=00:01:22.19 bitrate= 776.3kbits/s
    frame= 1217 fps=162 q=2.0 size= 8372kB time=00:01:27.68 bitrate= 782.1kbits/s
    frame= 1306 fps=163 q=2.0 size= 9074kB time=00:01:32.86 bitrate= 800.5kbits/s
    frame= 1393 fps=163 q=1.6 size= 9700kB time=00:01:38.41 bitrate= 807.3kbits/s
    frame= 1475 fps=163 q=2.0 size= 10278kB time=00:01:44.03 bitrate= 809.4kbits/s
    frame= 1568 fps=164 q=2.0 size= 10825kB time=00:01:48.52 bitrate= 817.1kbits/s
    frame= 1658 fps=165 q=2.0 size= 11439kB time=00:01:53.44 bitrate= 826.0kbits/s
    frame= 1734 fps=165 q=2.0 size= 12027kB time=00:01:58.31 bitrate= 832.7kbits/s
    frame= 1792 fps=162 q=2.0 size= 12579kB time=00:02:03.41 bitrate= 835.0kbits/s
    frame= 1851 fps=160 q=2.0 size= 13284kB time=00:02:10.74 bitrate= 832.3kbits/s
    frame= 1929 fps=160 q=2.0 size= 13922kB time=00:02:16.85 bitrate= 833.3kbits/s
    frame= 2010 fps=160 q=2.0 size= 14652kB time=00:02:23.39 bitrate= 837.1kbits/s
    frame= 2102 fps=161 q=2.0 size= 15329kB time=00:02:28.86 bitrate= 843.6kbits/s
    frame= 2200 fps=162 q=2.0 size= 15963kB time=00:02:34.08 bitrate= 848.7kbits/s
    frame= 2292 fps=163 q=2.0 size= 16554kB time=00:02:38.96 bitrate= 853.1kbits/s
    frame= 2378 fps=163 q=2.0 size= 17157kB time=00:02:44.50 bitrate= 854.4kbits/s
    frame= 2468 fps=164 q=2.0 size= 17826kB time=00:02:49.50 bitrate= 861.5kbits/s
    frame= 2564 fps=165 q=2.0 size= 18489kB time=00:02:54.43 bitrate= 868.3kbits/s
    Buffer queue overflow, dropping.
    [Parsed_overlay_4 @ 0152ca80] Buffer queue overflow, dropping.
    Last message repeated 15 times
    frame= 2647 fps=165 q=2.0 size= 19079kB time=00:02:59.53 bitrate= 870.6kbits/s
    frame= 2728 fps=165 q=2.0 Lsize= 19703kB time=00:03:04.13 bitrate= 876.6kbits/
    s video:19006kB audio:567kB subtitle:0 global headers:0kB muxing overhead 0.663315%

    Everything is working fine except that we want audio from both videos playing together in final overlayed file. I would be highly grateful if you can help in this and let me know if its possible to do via ffmpeg or not.