#7929 closed defect (worksforme)
Failed ogv result when converting AVI made with Premiere
Reported by: | Facundo D | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | git-master | Keywords: | libtheora regression |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug:
I'm doing conversion from AVI (Premiere) to OGV (theora) and begining with 4.1+ it creates a broken result. Not only frames are lost, but some gets full green and sound became noise.
Conversion is currently working on 4.0.2. Same ffmpeg
line.
How to reproduce:
% ffmpeg -i input.avi -codec:v libtheora -qscale:v 8 -codec:a libvorbis -qscale:a 5 output ffmpeg version 4.1+ Windows binary downloaded build
This is 4.1.3 log, file is created and i'll include it in ticket (400kb)
ffmpeg version 4.1.3 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 8.3.1 (GCC) 20190414 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth libavutil 56. 22.100 / 56. 22.100 libavcodec 58. 35.100 / 58. 35.100 libavformat 58. 20.100 / 58. 20.100 libavdevice 58. 5.100 / 58. 5.100 libavfilter 7. 40.101 / 7. 40.101 libswscale 5. 3.100 / 5. 3.100 libswresample 3. 3.100 / 3. 3.100 libpostproc 55. 3.100 / 55. 3.100 [avi @ 000001efa840a580] non-interleaved AVI Guessed Channel Layout for Input Stream #0.1 : mono Input #0, avi, from 'd:\Develop\reversion3-videos\test-ogv\probar_convertir.avi': Metadata: date : 2019-05-28T14:40:34-03:00 encoder : Adobe Premiere Pro CC 2017.0 (Windows) Duration: 00:00:10.24, start: 0.000000, bitrate: 499113 kb/s Stream #0:0: Video: v210 (v210 / 0x30313276), yuv422p10le, 1280x720, 499615 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, mono, s16, 768 kb/s Stream mapping: Stream #0:0 -> #0:0 (v210 (native) -> theora (libtheora)) Stream #0:1 -> #0:1 (pcm_s16le (native) -> vorbis (libvorbis)) Press [q] to stop, [?] for help Output #0, ogv, to 'd:\Develop\reversion3-videos\test-ogv\probar_convertir.avi-qv8-qa5.ogv': Metadata: date : 2019-05-28T14:40:34-03:00 encoder : Lavf58.20.100 Stream #0:0: Video: theora (libtheora), yuv422p(progressive), 1280x720, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc Metadata: encoder : Lavc58.35.100 libtheora date : 2019-05-28T14:40:34-03:00 Stream #0:1: Audio: vorbis (libvorbis), 48000 Hz, mono, fltp Metadata: encoder : Lavc58.35.100 libvorbis date : 2019-05-28T14:40:34-03:00 [libtheora @ 000001efa840fb00] theora_encode_packetout failed [-1]e=2223.0kbits/s speed=0.993x Video encoding failed [libvorbis @ 000001efa84112c0] 39 frames left in the queue on closing Conversion failed!
This is 4.0.2 log, no errors, result int ~5mb file.
ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 7.3.1 (GCC) 20180722 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth libavutil 56. 14.100 / 56. 14.100 libavcodec 58. 18.100 / 58. 18.100 libavformat 58. 12.100 / 58. 12.100 libavdevice 58. 3.100 / 58. 3.100 libavfilter 7. 16.100 / 7. 16.100 libswscale 5. 1.100 / 5. 1.100 libswresample 3. 1.100 / 3. 1.100 libpostproc 55. 1.100 / 55. 1.100 [avi @ 0000019436caa3c0] non-interleaved AVI Guessed Channel Layout for Input Stream #0.1 : mono Input #0, avi, from 'd:\Develop\reversion3-videos\test-ogv\probar_convertir.avi': Metadata: date : 2019-05-28T14:40:34-03:00 encoder : Adobe Premiere Pro CC 2017.0 (Windows) Duration: 00:00:10.24, start: 0.000000, bitrate: 499113 kb/s Stream #0:0: Video: v210 (v210 / 0x30313276), yuv422p10le, 1280x720, 499615 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, mono, s16, 768 kb/s Stream mapping: Stream #0:0 -> #0:0 (v210 (native) -> theora (libtheora)) Stream #0:1 -> #0:1 (pcm_s16le (native) -> vorbis (libvorbis)) Press [q] to stop, [?] for help Output #0, ogv, to 'd:\Develop\reversion3-videos\test-ogv\probar_convertir.avi-qv8-qa5.ogv': Metadata: date : 2019-05-28T14:40:34-03:00 encoder : Lavf58.12.100 Stream #0:0: Video: theora (libtheora), yuv422p(progressive), 1280x720, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc Metadata: encoder : Lavc58.18.100 libtheora date : 2019-05-28T14:40:34-03:00 Stream #0:1: Audio: vorbis (libvorbis), 48000 Hz, mono, fltp Metadata: encoder : Lavc58.18.100 libvorbis date : 2019-05-28T14:40:34-03:00 frame= 256 fps= 21 q=-0.0 Lsize= 4655kB time=00:00:10.24 bitrate=3724.2kbits/s speed=0.848x video:4585kB audio:41kB subtitle:0kB other streams:0kB global headers:7kB muxing overhead: 0.622212%
Attachments (2)
Change History (9)
by , 6 years ago
Attachment: | probar_convertir.avi-qv8-qa5-4.1.3.ogv added |
---|
comment:1 by , 6 years ago
Component: | ffmpeg → undetermined |
---|---|
Keywords: | regression added; ogv v210 removed |
by , 6 years ago
Attachment: | stablishing_720.avi-crf25-gop15.mp4 added |
---|
follow-up: 5 comment:2 by , 6 years ago
I'm using an AVI source file that kind of uncompressed, uploading it is a no go. (600mb file size). However, i did a avi -> mp4 conversion
I realize now that my source is 10 bit color coding, not sure if that's important here.
So, you ask, I answer; using current windows build (is it really necessary to build locally?)
Attachment added, filename is stablishing_720.avi-crf25-gop15.mp4
and when conversion is done it gets artifacts, command line is
ffmpeg.exe -i stablishing_720.avi-crf25-gop15.mp4 -codec:v libtheora -qscale:v 8 -codec:a libvorbis -qscale:a 5 stablishing_720.avi-crf25-gop15.mp4-qv8-qa5.ogv
log below
c:\binCmd\ffmpeg-20190530-9c35285-win64-static\bin\ffmpeg.exe -i d:\Develop\reversion3-videos\test-ogv\stablishing_720.avi-crf25-gop15.mp4 -codec:v libtheora -qscale:v 8 -codec:a libvorbis -qscale:a 5 d:\Develop\reversion3-videos\test-ogv\stablishing_720.avi-crf25-gop15.mp4-qv8-qa5.ogv ffmpeg version N-93949-g9c35285aea Copyright (c) 2000-2019 the FFmpeg developers built with gcc 8.3.1 (GCC) 20190414 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt libavutil 56. 28.100 / 56. 28.100 libavcodec 58. 52.102 / 58. 52.102 libavformat 58. 27.103 / 58. 27.103 libavdevice 58. 7.100 / 58. 7.100 libavfilter 7. 54.101 / 7. 54.101 libswscale 5. 4.101 / 5. 4.101 libswresample 3. 4.100 / 3. 4.100 libpostproc 55. 4.100 / 55. 4.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'd:\Develop\reversion3-videos\test-ogv\stablishing_720.avi-crf25-gop15.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 date : 2019-04-30T14:48:41-03:00 encoder : Lavf58.27.103 Duration: 00:00:10.02, start: 0.000000, bitrate: 1279 kb/s Stream #0:0(und): Video: hevc (Rext) (hev1 / 0x31766568), yuv422p10le(tv, progressive), 1280x720, 1270 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 2 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (hevc (native) -> theora (libtheora)) Stream #0:1 -> #0:1 (aac (native) -> vorbis (libvorbis)) Press [q] to stop, [?] for help Output #0, ogv, to 'd:\Develop\reversion3-videos\test-ogv\stablishing_720.avi-crf25-gop15.mp4-qv8-qa5.ogv': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 date : 2019-04-30T14:48:41-03:00 encoder : Lavf58.27.103 Stream #0:0(und): Video: theora (libtheora), yuv422p, 1280x720, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc (default) Metadata: handler_name : VideoHandler encoder : Lavc58.52.102 libtheora major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 date : 2019-04-30T14:48:41-03:00 Stream #0:1(und): Audio: vorbis (libvorbis), 48000 Hz, stereo, fltp (default) Metadata: handler_name : SoundHandler encoder : Lavc58.52.102 libvorbis major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 date : 2019-04-30T14:48:41-03:00 frame= 250 fps= 21 q=-0.0 Lsize= 8600kB time=00:00:10.00 bitrate=7045.3kbits/s speed=0.832x video:8552kB audio:0kB subtitle:0kB other streams:0kB global headers:7kB muxing overhead: 0.553395%
follow-up: 4 comment:3 by , 6 years ago
i repeat an important detail: *same line, different version (4.0.x), works without any issue*
follow-up: 6 comment:4 by , 6 years ago
Resolution: | → worksforme |
---|---|
Status: | new → closed |
Replying to genuinefafa:
i repeat an important detail: *same line, different version (4.0.x), works without any issue*
Then please reopen this ticket if you can point us to the change introducing the issue.
Works fine here.
$ ffmpeg -i stablishing_720.avi-crf25-gop15.mp4 -codec:v libtheora -qscale:v 8 -codec:a libvorbis -qscale:a 5 out.ogv ffmpeg version N-93954-g76ef18fd39 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 9 (SUSE Linux) configuration: --enable-gpl --enable-gnutls --enable-libxml2 --enable-libx264 --enable-libx265 --enable-libvpx --enable-libaom --enable-libdav1d --enable-libmfx --enable-libtheora --enable-libvorbis libavutil 56. 28.100 / 56. 28.100 libavcodec 58. 52.102 / 58. 52.102 libavformat 58. 27.103 / 58. 27.103 libavdevice 58. 7.100 / 58. 7.100 libavfilter 7. 55.100 / 7. 55.100 libswscale 5. 4.101 / 5. 4.101 libswresample 3. 4.100 / 3. 4.100 libpostproc 55. 4.100 / 55. 4.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'stablishing_720.avi-crf25-gop15.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 date : 2019-04-30T14:48:41-03:00 encoder : Lavf58.27.103 Duration: 00:00:10.02, start: 0.000000, bitrate: 1279 kb/s Stream #0:0(und): Video: hevc (Rext) (hev1 / 0x31766568), yuv422p10le(tv, progressive), 1280x720, 1270 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 2 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (hevc (native) -> theora (libtheora)) Stream #0:1 -> #0:1 (aac (native) -> vorbis (libvorbis)) Press [q] to stop, [?] for help Output #0, ogv, to 'out.ogv': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 date : 2019-04-30T14:48:41-03:00 encoder : Lavf58.27.103 Stream #0:0(und): Video: theora (libtheora), yuv422p, 1280x720, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc (default) Metadata: handler_name : VideoHandler encoder : Lavc58.52.102 libtheora major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 date : 2019-04-30T14:48:41-03:00 Stream #0:1(und): Audio: vorbis (libvorbis), 48000 Hz, stereo, fltp (default) Metadata: handler_name : SoundHandler encoder : Lavc58.52.102 libvorbis major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 date : 2019-04-30T14:48:41-03:00 frame= 250 fps= 17 q=-0.0 Lsize= 7143kB time=00:00:10.00 bitrate=5851.4kbits/s speed=0.661x video:7102kB audio:0kB subtitle:0kB other streams:0kB global headers:7kB muxing overhead: 0.570896%
comment:5 by , 6 years ago
Replying to genuinefafa:
I'm using an AVI source file that kind of uncompressed, uploading it is a no go. (600mb file size).
See #2263 (at a time when the internet was generally slower)...
comment:6 by , 6 years ago
Replying to cehoyos:
Works fine here.
Did you check playing the ogv file after conversion? i see a bunch of frames lost even do, no issue is reported by ffmpeg command line.
I did try with two different computers, both with Windows.
comment:7 by , 6 years ago
http://samples.ffmpeg.org/ffmpeg-bugs/trac/ticket7929/ (I will remove the output file)
Did you attach an output file? Never do that, only attach input files.
Please test current FFmpeg git head and provide an input file that allows to reproduce the issue to make this a valid ticket.