hi,
I have seen this a few times, and im hoping that there is something that mezzmo can do to help.
this file should play natively but someone messed up the encode
Code:
ffmpeg version N-32348-g6dbac85, Copyright (c) 2000-2011 the FFmpeg developers
built on Sep 6 2011 16:03:56 with gcc 4.4.2
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-mingw32- --enable-static --disable-shared --enable-zlib --disable-ffplay --prefix=/media/windows/ffmpeg --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --pkg-config=pkg-config
libavutil 51. 16. 0 / 51. 16. 0
libavcodec 53. 13. 0 / 53. 13. 0
libavformat 53. 11. 0 / 53. 11. 0
libavdevice 53. 3. 0 / 53. 3. 0
libavfilter 2. 37. 0 / 2. 37. 0
libswscale 2. 1. 0 / 2. 1. 0
libpostproc 51. 2. 0 / 51. 2. 0
[matroska,webm @ 003f8c60] Estimating duration from bitrate, this may be inaccurate
Seems stream 0 codec frame rate differs from container frame rate: 47.95 (20000000/417083) -> 23.98 (24000/1001)
Input #0, matroska,webm, from *hidden*.mkv':
Metadata:
title : X战警:第一课.2011 by 游龙公子
Duration: 02:11:42.93, start: 0.000000, bitrate: 1536 kb/s
Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x544, SAR 1:1 DAR 40:17, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default) (forced)
Metadata:
title : *hidden
Stream #0.1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default) (forced)
Metadata:
title : English DTS-HDMA core 5.1 1509Kbps
At least one output file must be specified
---> DB Level Info: 41, 100
---> Frame rate: 23.98
---> Aspect ratio: 40:17
so for some reason there is an issue with container or the stream listed frame rate. I have tried extracting the steam and creating a new container with various differnt frate rates ( 24000/1001 , 23.974, 48000/1001) but ffmpeg always doesn't like the end result ( first frame rate is always double of second frame rate, that said i haven't tried 12000/1001 which i will now :P).
mezzmo will play this file but it will transcode it,
up until now i have always had to re-encode these myself which means a quality hit and a 4 hour re-encode, so is there anything mezzmo can do to ingore the incorrect field and pass the file natively instead of transcoding it?
cheers
Bookmarks