[FFmpeg-trac] #403(undetermined:reopened): -r to specify input frame rate does not work

FFmpeg trac at avcodec.org
Mon Sep 3 02:49:02 CEST 2012


#403: -r to specify input frame rate does not work
-------------------------------------+-------------------------------------
             Reporter:  etienne      |                    Owner:
                 Type:  defect       |                   Status:  reopened
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:               |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------
Changes (by buhman):

 * status:  closed => reopened
 * resolution:  invalid =>


Comment:

 I seem to have a similar problem with what appears to be video from some
 capture device that appears to have the wrong framerate. I would like to
 override the input framerate, but I am unable to do so.

 Verbatim Source: http://buhman.org/CAPTURE-HD-RM164_2012-08-20_13_21_28.ts

 When I try to encode normally, I end up with the video being twice as long
 as the audio (and the video is clearly half as fast as it is when played
 back directly by ffplay/mplayer).

     {{{
     $ ffmpeg -i CAPTURE-HD-RM164_2012-08-20_13_21_28.ts -an -vcodec
 mpeg2video -q 0 video.mpg
     ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
       built on Jun  9 2012 13:50:13 with gcc 4.7.0 20120505 (prerelease)
       configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis
 --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora
 --enable-libgsm --enable-libspeex --enable-postproc --enable-shared
 --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb
 --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-
 libpulse --enable-libv4l2 --enable-gpl --enable-version3 --enable-runtime-
 cpudetect --disable-debug --disable-static
       libavutil      51. 54.100 / 51. 54.100
       libavcodec     54. 23.100 / 54. 23.100
       libavformat    54.  6.100 / 54.  6.100
       libavdevice    54.  0.100 / 54.  0.100
       libavfilter     2. 77.100 /  2. 77.100
       libswscale      2.  1.100 /  2.  1.100
       libswresample   0. 15.100 /  0. 15.100
       libpostproc    52.  0.100 / 52.  0.100
     [mpegts @ 0x1f98100] max_analyze_duration 5000000 reached at 5013333
     [mpegts @ 0x1f98100] Could not find codec parameters (Unknown: none
 ([6][0][0][0] / 0x0006))
     [NULL @ 0x1f9d220] start time is not set in estimate_timings_from_pts
     Input #0, mpegts, from 'CAPTURE-HD-RM164_2012-08-20_13_21_28.ts':
       Duration: 01:30:00.57, start: 599.983333, bitrate: 2280 kb/s
       Program 1
         Stream #0:0[0x1011]: Video: h264 (Main) ([27][0][0][0] / 0x001B),
 yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94
 tbc
         Stream #0:1[0x1012]: Audio: aac ([15][0][0][0] / 0x000F), 48000
 Hz, stereo, s16, 92 kb/s
         Stream #0:2[0x1013]: Unknown: none ([6][0][0][0] / 0x0006)
     [buffer @ 0x1f9ee60] w:1280 h:720 pixfmt:yuv420p tb:1/90000 sar:1/1
 sws_param:flags=2
     [buffersink @ 0x1f9f3a0] No opaque field provided
     [mpeg @ 0x1f9dcc0] VBV buffer size not set, muxing may fail
     Output #0, mpeg, to 'video.mpg':
       Metadata:
         encoder         : Lavf54.6.100
         Stream #0:0: Video: mpeg2video, yuv420p, 1280x720 [SAR 1:1 DAR
 16:9], q=2-31, 200 kb/s, 90k tbn, 29.97 tbc
     Stream mapping:
       Stream #0:0 -> #0:0 (h264 -> mpeg2video)
     Press [q] to stop, [?] for help
     frame=341675 fps=225 q=0.0 Lsize= 5726054kB time=03:10:00.52
 bitrate=4114.5kbits/s dup=179827 drop=0
     video:5699735kB audio:0kB global headers:0kB muxing overhead 0.461751%
     $ ffmpeg -i CAPTURE-HD-RM164_2012-08-20_13_21_28.ts -vn -acodec
 pcm_s16le -q 0 audio.wav
     ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
       built on Jun  9 2012 13:50:13 with gcc 4.7.0 20120505 (prerelease)
       configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis
 --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora
 --enable-libgsm --enable-libspeex --enable-postproc --enable-shared
 --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb
 --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-
 libpulse --enable-libv4l2 --enable-gpl --enable-version3 --enable-runtime-
 cpudetect --disable-debug --disable-static
       libavutil      51. 54.100 / 51. 54.100
       libavcodec     54. 23.100 / 54. 23.100
       libavformat    54.  6.100 / 54.  6.100
       libavdevice    54.  0.100 / 54.  0.100
       libavfilter     2. 77.100 /  2. 77.100
       libswscale      2.  1.100 /  2.  1.100
       libswresample   0. 15.100 /  0. 15.100
       libpostproc    52.  0.100 / 52.  0.100
     [mpegts @ 0xa28100] max_analyze_duration 5000000 reached at 5013333
     [mpegts @ 0xa28100] Could not find codec parameters (Unknown: none
 ([6][0][0][0] / 0x0006))
     [NULL @ 0xa2d220] start time is not set in estimate_timings_from_pts
     Input #0, mpegts, from 'CAPTURE-HD-RM164_2012-08-20_13_21_28.ts':
       Duration: 01:30:00.57, start: 599.983333, bitrate: 2280 kb/s
       Program 1
         Stream #0:0[0x1011]: Video: h264 (Main) ([27][0][0][0] / 0x001B),
 yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94
 tbc
         Stream #0:1[0x1012]: Audio: aac ([15][0][0][0] / 0x000F), 48000
 Hz, stereo, s16, 92 kb/s
         Stream #0:2[0x1013]: Unknown: none ([6][0][0][0] / 0x0006)
     Output #0, wav, to 'audio.wav':
       Metadata:
         encoder         : Lavf54.6.100
         Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz,
 stereo, s16, 1536 kb/s
     Stream mapping:
       Stream #0:1 -> #0:0 (aac -> pcm_s16le)
     Press [q] to stop, [?] for help
     size= 1012612kB time=01:30:00.59 bitrate=1536.0kbits/s
     video:0kB audio:1012612kB global headers:0kB muxing overhead 0.000004%
     }}}

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/403#comment:7>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list