[FFmpeg-trac] #1495(undetermined:new): H263+MP3 -> .vob (MPEG2 + AC3) = corrupt audio
FFmpeg
trac at avcodec.org
Sat Jun 30 00:54:02 CEST 2012
#1495: H263+MP3 -> .vob (MPEG2 + AC3) = corrupt audio
-------------------------------------+-------------------------------------
Reporter: grolschie | Owner:
Type: defect | Status: new
Priority: important | Component:
Version: git-master | undetermined
Keywords: | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by grolschie):
Thanks. It's a Youtube video (low quality H263+MP3), and these expire.
Anyways, I have grabbed a portion of another video which you can find
here:
https://sites.google.com/site/grolschie/input.flv
And the resulting transcoded output file here:
https://sites.google.com/site/grolschie/output.vob
(same URL as previousl, but I have updated the file)
The output from ffmpeg when converting:
---------------------------------
ffmpeg.exe -i input.flv -y -threads 1 -copyts -c:v
mpeg2video -q:v 3 -r 30000/1001 -g 15 -c:a ac3 -b:a 384k -ar 48000 -ac 2
-map 0:
0 -map 0:1 -sn -f vob output.vob
ffmpeg version N-42016-gc103dc0 Copyright (c) 2000-2012 the FFmpeg
developers
built on Jun 28 2012 20:16:03 with gcc 4.7.1
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-
libass
--enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable
-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-
libope
njpeg --enable-librtmp --enable-libschroedinger --enable-libspeex
--enable-libth
eora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc
--enable-
libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --e
nable-zlib
libavutil 51. 63.100 / 51. 63.100
libavcodec 54. 29.101 / 54. 29.101
libavformat 54. 11.100 / 54. 11.100
libavdevice 54. 0.100 / 54. 0.100
libavfilter 3. 0.100 / 3. 0.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 15.100 / 0. 15.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, flv, from 'input.flv':
Metadata:
starttime : 0
totalduration : 55
totaldatarate : 362
bytelength : 2482969
canseekontime : true
sourcedata : B7A387386HH1341009589169369
purl :
pmsg :
encoder : Lavf54.11.100
Duration: 00:00:44.25, start: 0.000000, bitrate: 351 kb/s
Stream #0:0: Video: flv1, yuv420p, 426x240, 200 kb/s, 29.97 tbr, 1k
tbn, 1k
tbc
Stream #0:1: Audio: mp3, 22050 Hz, stereo, s16, 64 kb/s
[graph 0 input from stream 0:0 @ 0237e820] w:426 h:240 pixfmt:yuv420p
tb:1/1000
fr:30000/1001 sar:0/1 sws_param:flags=2
[output stream 0:0 @ 0237ef40] No opaque field provided
[graph 1 input from stream 0:1 @ 0237fac0] tb:1/1000 samplefmt:s16
samplerate:22
050 chlayout:0x3
[auto-inserted resampler 0 @ 023738c0] chl:stereo fmt:s16 r:22050Hz ->
chl:stere
o fmt:flt r:48000Hz
[vob @ 028f0020] VBV buffer size not set, muxing may fail
Output #0, vob, to 'output.vob':
Metadata:
starttime : 0
totalduration : 55
totaldatarate : 362
bytelength : 2482969
canseekontime : true
sourcedata : B7A387386HH1341009589169369
purl :
pmsg :
encoder : Lavf54.11.100
Stream #0:0: Video: mpeg2video, yuv420p, 426x240, q=2-31, 200 kb/s,
90k tbn,
29.97 tbc
Stream #0:1: Audio: ac3, 48000 Hz, stereo, flt, 384 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (flv -> mpeg2video)
Stream #0:1 -> #0:1 (mp3 -> ac3)
Press [q] to stop, [?] for help
frame= 109 fps=0.0 q=3.0 size= 410kB time=00:00:03.57 bitrate=
940.8kbits/s
frame= 235 fps=0.0 q=3.0 size= 942kB time=00:00:07.77 bitrate=
992.6kbits/s
frame= 362 fps=241 q=3.0 size= 1440kB time=00:00:12.01 bitrate=
982.1kbits/s
frame= 477 fps=238 q=3.0 size= 1930kB time=00:00:15.84 bitrate=
997.6kbits/s
frame= 588 fps=235 q=3.0 size= 2518kB time=00:00:19.55
bitrate=1055.0kbits/s
frame= 688 fps=229 q=3.0 size= 3076kB time=00:00:22.88
bitrate=1100.9kbits/s
frame= 800 fps=229 q=3.0 size= 3594kB time=00:00:26.62
bitrate=1105.7kbits/s
frame= 907 fps=227 q=3.0 size= 4176kB time=00:00:30.19
bitrate=1132.9kbits/s
frame= 1021 fps=227 q=3.0 size= 4716kB time=00:00:34.00
bitrate=1136.3kbits/s
frame= 1125 fps=225 q=3.0 size= 5274kB time=00:00:37.47
bitrate=1153.0kbits/s
frame= 1232 fps=224 q=3.0 size= 5838kB time=00:00:41.04
bitrate=1165.3kbits/s
frame= 1312 fps=227 q=3.0 Lsize= 6114kB time=00:00:43.73
bitrate=1145.1kbits/
s dup=2 drop=0
video:3969kB audio:2050kB subtitle:0 global headers:0kB muxing overhead
1.566784
%
---------------------------------
The input.flv plays fine. The converted output file has corrupted audio. I
have previously tried transcoding to both 48,000hz and 44,100hz AC3 (Dolby
Digital 2.0) and it has the same problem. Transcoding to 22050hz seemed
fine though.
I hope that this helps. Please let me know if you need any more
info/testing from me. :-)
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1495#comment:3>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list