[FFmpeg-trac] #6275(undetermined:open): ubuntu: mov to webm (libvpx) conversion fails
FFmpeg
trac at avcodec.org
Wed Mar 29 10:26:23 EEST 2017
#6275: ubuntu: mov to webm (libvpx) conversion fails
-------------------------------------+-------------------------------------
Reporter: blacktrash | Owner:
Type: defect | Status: open
Priority: important | Component:
Version: git-master | undetermined
Keywords: | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 1
-------------------------------------+-------------------------------------
Changes (by cehoyos):
* priority: normal => important
* status: new => open
* reproduced: 0 => 1
Old description:
> Summary of the bug: conversion of certain inputs fails on ubuntu, works
> on e.g. Mac
> How to reproduce:
> {{{
> $ uname -mprsiov
> Linux 3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64
> x86_64 x86_64 GNU/Linux
> $ ffmpeg -version
> ffmpeg version N-84735-g3b80f73 Copyright (c) 2000-2017 the FFmpeg
> developers
> built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
> configuration: --enable-gpl --enable-nonfree --disable-doc --disable-
> ffplay --disable-ffserver --disable-libxcb --enable-libspeex --enable-
> libx264 --enable-libfdk-aac --enable-libvpx --enable-libvorbis
> libavutil 55. 51.100 / 55. 51.100
> libavcodec 57. 86.103 / 57. 86.103
> libavformat 57. 68.100 / 57. 68.100
> libavdevice 57. 3.101 / 57. 3.101
> libavfilter 6. 78.101 / 6. 78.101
> libswscale 4. 3.101 / 4. 3.101
> libswresample 2. 4.100 / 2. 4.100
> libpostproc 54. 2.100 / 54. 2.100
> ffmpeg -v verbose -i test.mov -c:v libvpx -c:a libvorbis -b:a 64k
> test.webm
> ffmpeg version N-84735-g3b80f73 Copyright (c) 2000-2017 the FFmpeg
> developers
> built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
> configuration: --enable-gpl --enable-nonfree --disable-doc --disable-
> ffplay --disable-ffserver --disable-libxcb --enable-libspeex --enable-
> libx264 --enable-libfdk-aac --enable-libvpx --enable-libvorbis
> libavutil 55. 51.100 / 55. 51.100
> libavcodec 57. 86.103 / 57. 86.103
> libavformat 57. 68.100 / 57. 68.100
> libavdevice 57. 3.101 / 57. 3.101
> libavfilter 6. 78.101 / 6. 78.101
> libswscale 4. 3.101 / 4. 3.101
> libswresample 2. 4.100 / 2. 4.100
> libpostproc 54. 2.100 / 54. 2.100
> [h264 @ 0x29d74e0] Reinit context to 1920x1088, pix_fmt: yuv420p
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mov':
> Metadata:
> major_brand : qt
> minor_version : 537199360
> compatible_brands: qt
> creation_time : 2017-03-22T18:49:20.000000Z
> Duration: 00:01:31.40, start: 0.000000, bitrate: 25639 kb/s
> Stream #0:0(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz,
> stereo, s16, 1536 kb/s (default)
> Metadata:
> creation_time : 2017-03-22T18:49:20.000000Z
> handler_name : Apple Alias Data Handler
> Stream #0:1(eng): Video: h264 (Main), 1 reference frame (avc1 /
> 0x31637661), yuv420p(tv, bt709, left), 1920x1080 (1920x1088), 24100 kb/s,
> SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 2500 tbn, 5k tbc (default)
> Metadata:
> creation_time : 2017-03-22T18:49:20.000000Z
> handler_name : Apple Alias Data Handler
> encoder : H.264
> Stream mapping:
> Stream #0:1 -> #0:0 (h264 (native) -> vp8 (libvpx))
> Stream #0:0 -> #0:1 (pcm_s16le (native) -> vorbis (libvorbis))
> Press [q] to stop, [?] for help
> [graph_1_in_0_0 @ 0x2c31c60] tb:1/48000 samplefmt:s16 samplerate:48000
> chlayout:0x3
> [format_out_0_1 @ 0x2c32000] auto-inserting filter 'auto_resampler_0'
> between the filter 'Parsed_anull_0' and the filter 'format_out_0_1'
> [auto_resampler_0 @ 0x2c32ca0] ch:2 chl:stereo fmt:s16 r:48000Hz -> ch:2
> chl:stereo fmt:fltp r:48000Hz
> [h264 @ 0x29fb460] Reinit context to 1920x1088, pix_fmt: yuv420p
> [h264 @ 0x2a648c0] Increasing reorder buffer to 1
> Too many packets buffered for output stream 0:1.
> [libvorbis @ 0x29f2ae0] 32 frames left in the queue on closing
> Conversion failed!
> }}}
>
> - works on other platforms, like {{{Darwin 16.4.0 Darwin Kernel Version
> 16.4.0: Thu Dec 22 22:53:21 PST 2016; root:xnu-3789.41.3~3/RELEASE_X86_64
> x86_64 i386}}}
> - works with shorter inputs, even a copy of the first 10 seconds of the
> above test.mov
> - works with 0686537002278f8802ecf2af1d5b2d0d5afe308a - I haven't had
> time to bisect what the exact breaking change is
New description:
Summary of the bug: conversion of certain inputs fails on ubuntu, works on
e.g. Mac
How to reproduce:
{{{
$ ffmpeg -v verbose -i test.mov -c:v libvpx -c:a libvorbis -b:a 64k
test.webm
ffmpeg version N-84735-g3b80f73 Copyright (c) 2000-2017 the FFmpeg
developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
configuration: --enable-gpl --enable-nonfree --disable-doc --disable-
ffplay --disable-ffserver --disable-libxcb --enable-libspeex --enable-
libx264 --enable-libfdk-aac --enable-libvpx --enable-libvorbis
libavutil 55. 51.100 / 55. 51.100
libavcodec 57. 86.103 / 57. 86.103
libavformat 57. 68.100 / 57. 68.100
libavdevice 57. 3.101 / 57. 3.101
libavfilter 6. 78.101 / 6. 78.101
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
[h264 @ 0x29d74e0] Reinit context to 1920x1088, pix_fmt: yuv420p
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2017-03-22T18:49:20.000000Z
Duration: 00:01:31.40, start: 0.000000, bitrate: 25639 kb/s
Stream #0:0(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz,
stereo, s16, 1536 kb/s (default)
Metadata:
creation_time : 2017-03-22T18:49:20.000000Z
handler_name : Apple Alias Data Handler
Stream #0:1(eng): Video: h264 (Main), 1 reference frame (avc1 /
0x31637661), yuv420p(tv, bt709, left), 1920x1080 (1920x1088), 24100 kb/s,
SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 2500 tbn, 5k tbc (default)
Metadata:
creation_time : 2017-03-22T18:49:20.000000Z
handler_name : Apple Alias Data Handler
encoder : H.264
Stream mapping:
Stream #0:1 -> #0:0 (h264 (native) -> vp8 (libvpx))
Stream #0:0 -> #0:1 (pcm_s16le (native) -> vorbis (libvorbis))
Press [q] to stop, [?] for help
[graph_1_in_0_0 @ 0x2c31c60] tb:1/48000 samplefmt:s16 samplerate:48000
chlayout:0x3
[format_out_0_1 @ 0x2c32000] auto-inserting filter 'auto_resampler_0'
between the filter 'Parsed_anull_0' and the filter 'format_out_0_1'
[auto_resampler_0 @ 0x2c32ca0] ch:2 chl:stereo fmt:s16 r:48000Hz -> ch:2
chl:stereo fmt:fltp r:48000Hz
[h264 @ 0x29fb460] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 0x2a648c0] Increasing reorder buffer to 1
Too many packets buffered for output stream 0:1.
[libvorbis @ 0x29f2ae0] 32 frames left in the queue on closing
Conversion failed!
}}}
- works on other platforms, like {{{Darwin 16.4.0 Darwin Kernel Version
16.4.0: Thu Dec 22 22:53:21 PST 2016; root:xnu-3789.41.3~3/RELEASE_X86_64
x86_64 i386}}}
- works with shorter inputs, even a copy of the first 10 seconds of the
above test.mov
- works with 0686537002278f8802ecf2af1d5b2d0d5afe308a - I haven't had time
to bisect what the exact breaking change is
--
Comment:
Regression since af1761f7b5b1b72197dc40934953b775c2d951cc, maybe related
to ticket #6227.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6275#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list