[FFmpeg-trac] #3977(undetermined:closed): PNG / watermark files do not work with -vf filter
FFmpeg
trac at avcodec.org
Fri Sep 26 05:13:58 CEST 2014
#3977: PNG / watermark files do not work with -vf filter
-------------------------------------+-------------------------------------
Reporter: | Owner:
SeventhCycle | Status: closed
Type: defect | Component:
Priority: normal | undetermined
Version: git-master | Resolution:
Keywords: | worksforme
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by SeventhCycle):
FFmpeg 2.4.1 with ./configure --enable-gpl doesn't work:
{{{
# ffmpeg -y -i BigBuckBunny_640x360.m4v -vf
movie=sample-128.png[o],[in][o]overlay -qscale 2 -strict -2 -vcodec mpeg4
-acodec aac out.mov
ffmpeg version 2.4.1 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 26 2014 01:55:49 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-gpl
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.101 / 56. 4.101
libavdevice 56. 0.100 / 56. 0.100
libavfilter 5. 1.100 / 5. 1.100
libswscale 3. 0.100 / 3. 0.100
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 0.100 / 53. 0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'BigBuckBunny_640x360.m4v':
Metadata:
major_brand : M4V
minor_version : 1
compatible_brands: M4V M4A mp42isom
creation_time : 2008-06-03 05:23:28
copyright : © 2008 Blender Foundation | www.bigbuckbunny.org
title : Big Buck Bunny
artist : Peach Open Movie Team
composer : Sacha Goedegebure / Ton Roosendaal
date : 2008
Duration: 00:09:56.46, start: 0.000000, bitrate: 1626 kb/s
Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo,
fltp, 127 kb/s (default)
Metadata:
creation_time : 2008-06-03 05:23:28
handler_name : Apple Sound Media Handler
Stream #0:1(eng): Video: h264 (Constrained Baseline) (avc1 /
0x31637661), yuv420p(tv, smpte170m), 640x360, 1495 kb/s, 24 fps, 24 tbr,
2400 tbn, 4800 tbc (default)
Metadata:
creation_time : 2008-06-03 05:23:28
handler_name : Apple Video Media Handler
Please use -q:a or -q:v, -qscale is ambiguous
Output #0, mov, to 'out.mov':
Metadata:
major_brand : M4V
minor_version : 1
compatible_brands: M4V M4A mp42isom
date : 2008
copyright : © 2008 Blender Foundation | www.bigbuckbunny.org
title : Big Buck Bunny
artist : Peach Open Movie Team
composer : Sacha Goedegebure / Ton Roosendaal
encoder : Lavf56.4.101
Stream #0:0(eng): Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 640x360,
q=2-31, 200 kb/s, 24 fps, 12288 tbn, 24 tbc (default)
Metadata:
creation_time : 2008-06-03 05:23:28
handler_name : Apple Video Media Handler
encoder : Lavc56.1.100 mpeg4
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo,
fltp, 128 kb/s (default)
Metadata:
creation_time : 2008-06-03 05:23:28
handler_name : Apple Sound Media Handler
encoder : Lavc56.1.100 aac
Stream mapping:
Stream #0:1 -> #0:0 (h264 (native) -> mpeg4 (native))
Stream #0:0 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
Error while filtering.
frame= 1 fps=0.0 q=2.0 Lsize= 22kB time=00:00:00.51 bitrate=
356.4kbits/s
video:10kB audio:11kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 7.893614%
}}}
FFmpeg snapshot with ./configure --enable-gpl seems to work from snapshot
here:
http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
{{{
# ffmpeg -y -i BigBuckBunny_640x360.m4v -vf
movie=sample-128.png[o],[in][o]overlay -qscale 2 -strict -2 -vcodec mpeg4
-acodec aac out.mov
ffmpeg version 2.4.git Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 26 2014 02:43:04 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-gpl
libavutil 54. 7.101 / 54. 7.101
libavcodec 56. 1.101 / 56. 1.101
libavformat 56. 5.100 / 56. 5.100
libavdevice 56. 1.100 / 56. 1.100
libavfilter 5. 1.102 / 5. 1.102
libswscale 3. 1.100 / 3. 1.100
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 1.100 / 53. 1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'BigBuckBunny_640x360.m4v':
Metadata:
major_brand : M4V
minor_version : 1
compatible_brands: M4V M4A mp42isom
creation_time : 2008-06-03 05:23:28
copyright : © 2008 Blender Foundation | www.bigbuckbunny.org
title : Big Buck Bunny
artist : Peach Open Movie Team
composer : Sacha Goedegebure / Ton Roosendaal
date : 2008
Duration: 00:09:56.46, start: 0.000000, bitrate: 1626 kb/s
Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo,
fltp, 127 kb/s (default)
Metadata:
creation_time : 2008-06-03 05:23:28
handler_name : Apple Sound Media Handler
Stream #0:1(eng): Video: h264 (Constrained Baseline) (avc1 /
0x31637661), yuv420p(tv, smpte170m), 640x360, 1495 kb/s, 24 fps, 24 tbr,
2400 tbn, 4800 tbc (default)
Metadata:
creation_time : 2008-06-03 05:23:28
handler_name : Apple Video Media Handler
Please use -q:a or -q:v, -qscale is ambiguous
Output #0, mov, to 'out.mov':
Metadata:
major_brand : M4V
minor_version : 1
compatible_brands: M4V M4A mp42isom
date : 2008
copyright : © 2008 Blender Foundation | www.bigbuckbunny.org
title : Big Buck Bunny
artist : Peach Open Movie Team
composer : Sacha Goedegebure / Ton Roosendaal
encoder : Lavf56.5.100
Stream #0:0(eng): Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 640x360,
q=2-31, 200 kb/s, 24 fps, 12288 tbn, 24 tbc (default)
Metadata:
creation_time : 2008-06-03 05:23:28
handler_name : Apple Video Media Handler
encoder : Lavc56.1.101 mpeg4
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo,
fltp, 128 kb/s (default)
Metadata:
creation_time : 2008-06-03 05:23:28
handler_name : Apple Sound Media Handler
encoder : Lavc56.1.101 aac
Stream mapping:
Stream #0:1 -> #0:0 (h264 (native) -> mpeg4 (native))
Stream #0:0 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
frame=14316 fps=311 q=2.0 Lsize= 203270kB time=00:09:56.50
bitrate=2791.6kbits/s
video:193587kB audio:9339kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 0.169158%
}}}
So, it looks like it's something that works in the main branch (which is
good). Is there any chance this can be fixed either for the 2.4 branch, or
at least be able to make it for 2.5?
Also, is this potentially something that can be added to the test suite so
that future builds won't get this regression?
Thanks.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/3977#comment:8>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list