[FFmpeg-trac] #2384(undetermined:new): ffmpeg detects avi/divx with xsub as broken
FFmpeg
trac at avcodec.org
Wed Mar 20 11:14:39 CET 2013
#2384: ffmpeg detects avi/divx with xsub as broken
-------------------------------------+-------------------------------------
Reporter: someuser | Type: defect
Status: new | Priority: minor
Component: | Version: git-
undetermined | master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
When creating an AVI/DivX with XSub subtitles with FFmpeg the result plays
fine on supported players but FFmpeg itself complains that the AVI has
been generated by broken software. FFmpeg complains this also about
AVIAddXSubs generated AVIs. The inputs are ok according to FFmpeg and this
should be trivial to reproduce.
How to reproduce:
{{{
> ./ffmpeg -i test.avi
ffmpeg version N-51106-g17c1881 Copyright (c) 2000-2013 the FFmpeg
developers
built on Mar 19 2013 13:49:37 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
--enable-gnutls --enable-libass --enable-libbluray --enable-libcaca
--enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-libopus --enable-librtmp --enable-libschroedinger --enable-
libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-
libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
--enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 52. 19.101 / 52. 19.101
libavcodec 55. 1.100 / 55. 1.100
libavformat 55. 0.100 / 55. 0.100
libavdevice 55. 0.100 / 55. 0.100
libavfilter 3. 47.104 / 3. 47.104
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
Input #0, avi, from 'test.avi':
Metadata:
encoder : Lavf54.59.106
Duration: 00:00:10.03, start: 0.000000, bitrate: 1227 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (DIVX /
0x58564944), yuv420p, 576x324 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr,
23.98 tbn, 2997 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p,
128 kb/s
At least one output file must be specified
> ./ffmpeg -i test.avi -i test-en.idx -c:a copy -c:v copy -c:s xsub -map
0:0 -map 0:1 -map 1:0 testxsub.avi
ffmpeg version N-51106-g17c1881 Copyright (c) 2000-2013 the FFmpeg
developers
built on Mar 19 2013 13:49:37 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
--enable-gnutls --enable-libass --enable-libbluray --enable-libcaca
--enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-libopus --enable-librtmp --enable-libschroedinger --enable-
libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-
libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
--enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 52. 19.101 / 52. 19.101
libavcodec 55. 1.100 / 55. 1.100
libavformat 55. 0.100 / 55. 0.100
libavdevice 55. 0.100 / 55. 0.100
libavfilter 3. 47.104 / 3. 47.104
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
Input #0, avi, from 'test.avi':
Metadata:
encoder : Lavf54.59.106
Duration: 00:00:10.03, start: 0.000000, bitrate: 1227 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (DIVX /
0x58564944), yuv420p, 576x324 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr,
23.98 tbn, 2997 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p,
128 kb/s
[vobsub @ 026c9140] Estimating duration from bitrate, this may be
inaccurate
Input #1, vobsub, from 'test-en.idx':
Duration: N/A, bitrate: N/A
Stream #1:0[0x0](en): Subtitle: dvd_subtitle (default)
Output #0, avi, to 'testxsub.avi':
Metadata:
ISFT : Lavf55.0.100
Stream #0:0: Video: mpeg4 (DIVX / 0x58564944), yuv420p, 576x324 [SAR
1:1 DAR 16:9], q=2-31, 23.98 fps, 23.98 tbn, 23.98 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, 128
kb/s
Stream #0:2(en): Subtitle: xsub (DXSB / 0x42535844) (default)
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Stream #1:0 -> #0:2 (dvdsub -> xsub)
Press [q] to stop, [?] for help
frame= 240 fps=0.0 q=-1.0 Lsize= 1511kB time=00:00:10.03
bitrate=1233.7kbits/s
video:1322kB audio:157kB subtitle:3 global headers:0kB muxing overhead
2.000717%
> ./ffmpeg -i testxsub.avi
ffmpeg version N-51106-g17c1881 Copyright (c) 2000-2013 the FFmpeg
developers
built on Mar 19 2013 13:49:37 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
--enable-gnutls --enable-libass --enable-libbluray --enable-libcaca
--enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-libopus --enable-librtmp --enable-libschroedinger --enable-
libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-
libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
--enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 52. 19.101 / 52. 19.101
libavcodec 55. 1.100 / 55. 1.100
libavformat 55. 0.100 / 55. 0.100
libavdevice 55. 0.100 / 55. 0.100
libavfilter 3. 47.104 / 3. 47.104
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
[avi @ 02598420] scale/rate is 0/0 which is invalid. (This file has been
generated by broken software.)
[avi @ 02598420] non-interleaved AVI
Input #0, avi, from 'testxsub.avi':
Metadata:
encoder : Lavf55.0.100
Duration: 00:00:10.03, start: 0.000000, bitrate: 1233 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (DIVX /
0x58564944), yuv420p, 576x324 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr,
23.98 tbn, 2997 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p,
128 kb/s
Stream #0:2: Subtitle: xsub (DXSB / 0x42535844)
At least one output file must be specified
>
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2384>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list