[FFmpeg-trac] #2411(undetermined:new): video passthru for .mts to .mov ->results in frame issues
FFmpeg
trac at avcodec.org
Fri Mar 29 04:36:19 CET 2013
#2411: video passthru for .mts to .mov ->results in frame issues
----------------------------------+----------------------------------------
Reporter: Atarikid | Owner:
Type: defect | Status: new
Priority: normal | Component: undetermined
Version: 1.2 | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
----------------------------------+----------------------------------------
Changes (by cehoyos):
* component: FFmpeg => undetermined
Old description:
> When using video (and audio) passthru a .mts to .mov or .mp4 containers
> results in wrong framerate.
>
> The source has 25fps.
> The destination file has 50fps.
>
> When doing the same to .mkv container it works fine.
>
> Included the .mts file as an example.
>
> Output:
>
> /Users/xtophe/Library/Application\ Support/iFFmpeg/ffmpeg -i
> /Volumes/Data/Movies/00000.m2ts -c:a copy -c:v copy -y
> "/Users/xtophe/Movies/00000.mov"
>
> ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers
> built on Mar 15 2013 23:55:08 with llvm-gcc 4.2.1 (LLVM build
> 2336.11.00)
> configuration: --prefix=/Volumes/tempdisk/sw --as=yasm --enable-gpl
> --enable-pthreads --disable-ffplay --disable-ffserver --disable-shared
> --enable-static --enable-libvpx --disable-decoder=libvpx --enable-
> libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis
> --enable-libx264 --enable-libxvid --enable-zlib --enable-avfilter
> --enable-fontconfig --enable-libfreetype --enable-libass --enable-filters
> --enable-postproc --enable-runtime-cpudetect
> libavutil 52. 18.100 / 52. 18.100
> libavcodec 54. 92.100 / 54. 92.100
> libavformat 54. 63.104 / 54. 63.104
> libavdevice 54. 3.103 / 54. 3.103
> libavfilter 3. 42.103 / 3. 42.103
> libswscale 2. 2.100 / 2. 2.100
> libswresample 0. 17.102 / 0. 17.102
> libpostproc 52. 2.100 / 52. 2.100
> [mpegts @ 0x7ff2c0818e00] max_analyze_duration 5000000 reached at 5000000
> microseconds
> [mpegts @ 0x7ff2c0818e00] PES packet size mismatch
> Input #0, mpegts, from '/Volumes/Data/Movies/00000.m2ts':
> Duration: 00:00:10.06, start: 599.960011, bitrate: 4848 kb/s
> Program 1
> Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p,
> 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k tbn, 50 tbc
> Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz,
> stereo, fltp, 192 kb/s
> [mov @ 0x7ff2c0819400] track 1: codec frame size is not set
> Output #0, mov, to '/Users/xtophe/Movies/00000.mov':
> Metadata:
> encoder : Lavf54.63.104
> Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR
> 1:1 DAR 16:9], q=2-31, 25 fps, 90k tbn, 90k tbc
> Stream #0:1: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, 192
> kb/s
> Stream mapping:
> Stream #0:0 -> #0:0 (copy)
> Stream #0:1 -> #0:1 (copy)
> Press [q] to stop, [?] for help
> [mpegts @ 0x7ff2c0818e00] PES packet size mismatch
> frame= 502 fps=0.0 q=-1.0 Lsize= 5540kB time=00:00:10.08
> bitrate=4499.1kbits/s
> video:5295kB audio:236kB subtitle:0 global headers:0kB muxing overhead
> 0.182235%
New description:
When using video (and audio) passthru a .mts to .mov or .mp4 containers
results in wrong framerate.
The source has 25fps.
The destination file has 50fps.
When doing the same to .mkv container it works fine.
Included the .mts file as an example.
Output:
{{{
/Users/xtophe/Library/Application\ Support/iFFmpeg/ffmpeg -i
/Volumes/Data/Movies/00000.m2ts -c:a copy -c:v copy -y
"/Users/xtophe/Movies/00000.mov"
ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers
built on Mar 15 2013 23:55:08 with llvm-gcc 4.2.1 (LLVM build
2336.11.00)
configuration: --prefix=/Volumes/tempdisk/sw --as=yasm --enable-gpl
--enable-pthreads --disable-ffplay --disable-ffserver --disable-shared
--enable-static --enable-libvpx --disable-decoder=libvpx --enable-
libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis
--enable-libx264 --enable-libxvid --enable-zlib --enable-avfilter
--enable-fontconfig --enable-libfreetype --enable-libass --enable-filters
--enable-postproc --enable-runtime-cpudetect
libavutil 52. 18.100 / 52. 18.100
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.104 / 54. 63.104
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 42.103 / 3. 42.103
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
[mpegts @ 0x7ff2c0818e00] max_analyze_duration 5000000 reached at 5000000
microseconds
[mpegts @ 0x7ff2c0818e00] PES packet size mismatch
Input #0, mpegts, from '/Volumes/Data/Movies/00000.m2ts':
Duration: 00:00:10.06, start: 599.960011, bitrate: 4848 kb/s
Program 1
Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p,
1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo,
fltp, 192 kb/s
[mov @ 0x7ff2c0819400] track 1: codec frame size is not set
Output #0, mov, to '/Users/xtophe/Movies/00000.mov':
Metadata:
encoder : Lavf54.63.104
Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR
1:1 DAR 16:9], q=2-31, 25 fps, 90k tbn, 90k tbc
Stream #0:1: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, 192
kb/s
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mpegts @ 0x7ff2c0818e00] PES packet size mismatch
frame= 502 fps=0.0 q=-1.0 Lsize= 5540kB time=00:00:10.08
bitrate=4499.1kbits/s
video:5295kB audio:236kB subtitle:0 global headers:0kB muxing overhead
0.182235%
}}}
--
Comment:
Please provide the input sample 00000.m2ts.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2411#comment:1>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list