Opened 13 years ago
Closed 13 years ago
#1375 closed defect (fixed)
qdm2 console spamming
| Reported by: | Silly | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | avcodec |
| Version: | git-master | Keywords: | qdm2 |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | yes | |
| Analyzed by developer: | no |
Description
I am using ffmpeg to transcode video files while adding a watermark for different platforms. Or rather I mean to.
My problem is that while ffmpeg eats through anything I throw at it on my PC (ubuntu 12.04) without a glitch, it simply won't do on the production intended redhat machine.
It doesn't know the -vf flag and has numerous other 'quirks' that render it pretty much unusable for me.
Since the RPM build won't do, I went forward and compiled it myself using the attached recipe, but I still keep getting all kinds of runtime errors, such as: Unrecognized option 'directpred',
or in case of .mov sources: overread in qdm2_fft_decode_tones()
Example command lines I am using:
- ffmpeg -i inputfile.mp4 -fpre libx264-medium.ffpreset -y /tmp/outputfile.mp4
ffmpeg version N-41080-g394b692 Copyright (c) 2000-2012 the FFmpeg developers
built on May 28 2012 13:51:40 with gcc 4.1.2 20080704 (Red Hat 4.1.2-52)
configuration: --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvpx --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-ffplay --enable-shared --enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --enable-pthreads --extra-cflags=-fPIC --enable-zlib --enable-swscale
libavutil 51. 55.100 / 51. 55.100
libavcodec 54. 23.100 / 54. 23.100
libavformat 54. 6.101 / 54. 6.101
libavdevice 54. 0.100 / 54. 0.100
libavfilter 2. 77.100 / 2. 77.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 15.100 / 0. 15.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'inputfile.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2011-11-16 19:01:31
Duration: 00:00:49.58, start: 0.000000, bitrate: 736 kb/s
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 480x360, 637 kb/s, 29.97 fps, 29.97 tbr, 60k tbn, 59.94 tbc
Metadata:
creation_time : 1970-01-01 00:00:00
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 96 kb/s
Metadata:
creation_time : 2011-11-16 19:01:31
handler_name : IsoMedia File Produced by Google, 5-11-2011
[buffer @ 0xe5fa860] w:480 h:360 pixfmt:yuv420p tb:1/60000 sar:0/1 sws_param:flags=2
[buffersink @ 0xe5fad20] No opaque field provided
[b]x264 [error]: invalid preset 'libx264-medium.ffpreset'
[libx264 @ 0xe4cca40] Error setting preset/tune libx264-medium.ffpreset/(null).[/b]
Output #0, mp4, to '/tmp/outputfile.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2011-11-16 19:01:31
Stream #0:0(und): Video: h264, yuv420p, 480x360, q=-1--1, 90k tbn, 29.97 tbc
Metadata:
creation_time : 1970-01-01 00:00:00
handler_name : VideoHandler
Stream #0:1(und): Audio: none, 44100 Hz, stereo, s16, 128 kb/s
Metadata:
creation_time : 2011-11-16 19:01:31
handler_name : IsoMedia File Produced by Google, 5-11-2011
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> libx264)
Stream #0:1 -> #0:1 (aac -> libfaac)
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
- ffmpeg -i inputfile.mp4 -vf 'movie=watermark.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10 [out]' -y /tmp/outputfile.mp4
- ffmpeg -i inputfile.mov -s 480x320 -vcodec mpeg4 -b 480k -acodec libfaac -ac 1 -ar 16000 -r 13 -ab 32000 -aspect 3:2 -y sample_android.mp4
ffmpeg version N-41080-g394b692 Copyright (c) 2000-2012 the FFmpeg developers
built on May 28 2012 13:51:40 with gcc 4.1.2 20080704 (Red Hat 4.1.2-52)
configuration: --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvpx --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-ffplay --enable-shared --enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --enable-pthreads --extra-cflags=-fPIC --enable-zlib --enable-swscale
libavutil 51. 55.100 / 51. 55.100
libavcodec 54. 23.100 / 54. 23.100
libavformat 54. 6.101 / 54. 6.101
libavdevice 54. 0.100 / 54. 0.100
libavfilter 2. 77.100 / 2. 77.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 15.100 / 0. 15.100
libpostproc 52. 0.100 / 52. 0.100
Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'aeon_flux_m480.mov':
Metadata:
creation_time : 2005-08-17 14:06:18
title : Aeon Flux
title-eng : Aeon Flux
copyright-eng : ©2005 Paramount Pictures. All rights reserved
comment : QuickTime 5 version encoded by http://www.apple.com/trailers/
copyright : ©2005 Paramount Pictures. All rights reserved
comment-eng : QuickTime 5 version encoded by http://www.apple.com/trailers/
Duration: 00:02:13.43, start: 0.000000, bitrate: 1375 kb/s
Stream #0:0(eng): Video: svq3 (SVQ3 / 0x33515653), yuvj420p, 480x272, 1262 kb/s, 24 fps, 24 tbr, 600 tbn, 600 tbc
Metadata:
creation_time : 2005-08-17 14:06:18
handler_name : Apple Alias Data Handler
Stream #0:1(eng): Audio: qdm2 (QDM2 / 0x324D4451), 44100 Hz, stereo, s16, 112 kb/s
Metadata:
creation_time : 2005-08-17 14:06:18
handler_name : Apple Alias Data Handler
Please use -b:a or -b:v, -b is ambiguous
[buffer @ 0xee57880] w:480 h:272 pixfmt:yuvj420p tb:1/600 sar:0/1 sws_param:flags=2
[buffersink @ 0xee2ef40] No opaque field provided
[scale @ 0xee2f260] w:480 h:272 fmt:yuvj420p sar:0/1 -> w:480 h:320 fmt:yuv420p sar:0/1 flags:0x4
[aformat @ 0xee9f2e0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'src' and the filter 'aformat'
[aresample @ 0xee997e0] chl:stereo fmt:s16 r:44100Hz -> chl:mono fmt:s16 r:16000Hz
Output #0, mp4, to 'sample_android.mp4':
Metadata:
creation_time : 2005-08-17 14:06:18
title : Aeon Flux
title-eng : Aeon Flux
copyright-eng : ©2005 Paramount Pictures. All rights reserved
comment : QuickTime 5 version encoded by http://www.apple.com/trailers/
copyright : ©2005 Paramount Pictures. All rights reserved
comment-eng : QuickTime 5 version encoded by http://www.apple.com/trailers/
encoder : Lavf54.6.101
Stream #0:0(eng): Video: mpeg4 ( [0][0][0] / 0x0020), yuv420p, 480x320 [SAR 1:1 DAR 3:2], q=2-31, 480 kb/s, 13 tbn, 13 tbc
Metadata:
creation_time : 2005-08-17 14:06:18
handler_name : Apple Alias Data Handler
Stream #0:1(eng): Audio: aac (@[0][0][0] / 0x0040), 16000 Hz, mono, s16, 32 kb/s
Metadata:
creation_time : 2005-08-17 14:06:18
handler_name : Apple Alias Data Handler
Stream mapping:
Stream #0:0 -> #0:0 (svq3 -> mpeg4)
Stream #0:1 -> #0:1 (qdm2 -> libfaac)
Press [q] to stop, [?] for help
overread in qdm2_fft_decode_tones()
Last message repeated 62 times
overread in qdm2_fft_decode_tones() 246kB time=00:00:06.61 bitrate= 304.6kbits/s dup=0 drop=69
Last message repeated 19 times
overread in qdm2_fft_decode_tones() 650kB time=00:00:11.00 bitrate= 484.1kbits/s dup=0 drop=116
Last message repeated 20 times
overread in qdm2_fft_decode_tones()1071kB time=00:00:16.07 bitrate= 546.0kbits/s dup=0 drop=173
Last message repeated 24 times
overread in qdm2_fft_decode_tones()1414kB time=00:00:21.15 bitrate= 547.8kbits/s dup=0 drop=229
Last message repeated 28 times
overread in qdm2_fft_decode_tones()1855kB time=00:00:26.15 bitrate= 580.9kbits/s dup=0 drop=284
Last message repeated 16 times
overread in qdm2_fft_decode_tones() 2230kB time=00:00:31.15 bitrate= 586.3kbits/s dup=0 drop=338
Last message repeated 19 times
overread in qdm2_fft_decode_tones()2489kB time=00:00:36.23 bitrate= 562.8kbits/s dup=0 drop=394
Last message repeated 20 times
overread in qdm2_fft_decode_tones() 2825kB time=00:00:41.15 bitrate= 562.4kbits/s dup=0 drop=449
Last message repeated 14 times
overread in qdm2_fft_decode_tones()3097kB time=00:00:46.61 bitrate= 544.3kbits/s dup=0 drop=508
Last message repeated 21 times
overread in qdm2_fft_decode_tones()3365kB time=00:00:51.84 bitrate= 531.7kbits/s dup=0 drop=565
Last message repeated 19 times
overread in qdm2_fft_decode_tones()3701kB time=00:00:57.15 bitrate= 530.5kbits/s dup=0 drop=625
Last message repeated 31 times
overread in qdm2_fft_decode_tones()4069kB time=00:01:02.61 bitrate= 532.3kbits/s dup=0 drop=685
Last message repeated 18 times
overread in qdm2_fft_decode_tones()4402kB time=00:01:07.46 bitrate= 534.6kbits/s dup=0 drop=738
Last message repeated 24 times
overread in qdm2_fft_decode_tones()4706kB time=00:01:13.38 bitrate= 525.4kbits/s dup=0 drop=803
Last message repeated 10 times
overread in qdm2_fft_decode_tones()5095kB time=00:01:18.38 bitrate= 532.4kbits/s dup=0 drop=857
Last message repeated 22 times
overread in qdm2_fft_decode_tones()5416kB time=00:01:23.84 bitrate= 529.1kbits/s dup=0 drop=918
Last message repeated 24 times
overread in qdm2_fft_decode_tones()5687kB time=00:01:29.30 bitrate= 521.6kbits/s dup=0 drop=977
Last message repeated 19 times
overread in qdm2_fft_decode_tones()5996kB time=00:01:34.84 bitrate= 517.9kbits/s dup=0 drop=1038
Last message repeated 16 times
overread in qdm2_fft_decode_tones()6377kB time=00:01:40.07 bitrate= 522.0kbits/s dup=0 drop=1097
Last message repeated 22 times
overread in qdm2_fft_decode_tones() 6700kB time=00:01:45.15 bitrate= 522.0kbits/s dup=0 drop=1153
Last message repeated 18 times
overread in qdm2_fft_decode_tones()6997kB time=00:01:50.84 bitrate= 517.1kbits/s dup=0 drop=1215
Last message repeated 22 times
overread in qdm2_fft_decode_tones()7299kB time=00:01:56.15 bitrate= 514.8kbits/s dup=0 drop=1274
Last message repeated 18 times
overread in qdm2_fft_decode_tones() 7702kB time=00:02:01.30 bitrate= 520.1kbits/s dup=0 drop=1330
Last message repeated 27 times
overread in qdm2_fft_decode_tones()7944kB time=00:02:06.76 bitrate= 513.4kbits/s dup=0 drop=1389
Last message repeated 23 times
frame= 1737 fps=138 q=2.0 Lsize= 8281kB time=00:02:13.37 bitrate= 508.6kbits/s dup=0 drop=1466
video:7793kB audio:449kB global headers:0kB muxing overhead 0.475512%{
My system information is as follows:
$ uname -r 2.6.18-194.el5xen $ cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Attachments (1)
Change History (9)
by , 13 years ago
| Attachment: | recipe_preset.zip added |
|---|
comment:1 by , 13 years ago
| Component: | FFmpeg → undetermined |
|---|---|
| Keywords: | qdm2 added |
Replying to Silly:
For future reports: Please open one ticket per issue, do not report different problems in one tickets, in makes following them very difficult.
or in case of .mov sources: overread in qdm2_fft_decode_tones()
Is there any problem with the decoded file or are only reporting that messages are shown?
follow-ups: 3 5 comment:2 by , 13 years ago
Sorry about the spam and everything. My issue (single) was that Ubuntu ffmpeg/avconv just eats through everything I throw at it while the RPM ffmpeg and the one I've built myself simply won't. I was hoping someone would point an error in my recipe so I can build it right.
As for the qdm2 question, the end result has the audio slightly out of sync.
Thanks for your patience and help :)
comment:3 by , 13 years ago
Replying to Silly:
Example command lines I am using:
- ffmpeg -i inputfile.mp4 -fpre libx264-medium.ffpreset -y /tmp/outputfile.mp4
ffmpeg doesn't used text file based presets to emulate the standard x264 presets anymore. Proper preset usage is now simply "-preset medium". Therefore the resulting message you received is not a bug.
Also, that compile guide you followed is not good although the resulting ffmpeg should work. It installs a bunch of extras and uses outdated configure options. A simpler and more sane guide is https://ffmpeg.org/trac/ffmpeg/wiki/CentosCompilationGuide.
Replying to Silly:
Sorry about the spam and everything. My issue (single) was that Ubuntu ffmpeg/avconv just eats through everything I throw at it while the RPM ffmpeg and the one I've built myself simply won't.
The issue here is that you're using two completely different programs and expecting everything to work with the same syntax. Ubuntu doesn't use FFmpeg anymore as of Natty, and "ffmpeg"/avconv from the repository is not recommended. You should compile the same version of the same program on both distros. See https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide for an Ubuntu specific series of guides.
comment:4 by , 13 years ago
Thank you llogan, I will do it the way you suggested and post the results.
comment:5 by , 13 years ago
| Component: | undetermined → avcodec |
|---|---|
| Reproduced by developer: | set |
| Status: | new → open |
Replying to Silly:
As for the qdm2 question, the end result has the audio slightly out of sync.
I tried the following and the resulting file plays in-sync with ffplay and MPlayer:
$ ffmpeg -i aeon_flux_m480.mov -b 480k -strict experimental -acodec aac -ac 1 -ar 16000 -r 13 -ab 32000 -aspect 3:2 out.mp4
How do you see the desync?
The console spamming is certainly a bug.
comment:6 by , 13 years ago
| Summary: | ffmpeg on redhat → qdm2 console spamming |
|---|
comment:7 by , 13 years ago
Replying to cehoyos:
How do you see the desync?
The console spamming is certainly a bug.
The lips were moving a few mili-seconds before the speech. As for the console spamming, I have no idea why but the generic ffmpeg that comes with Ubuntu (apt-get install ffmpeg) does none of that.
The new build according to your link seems good so far but still produces the qdm error spam.
comment:8 by , 13 years ago
| Resolution: | → fixed |
|---|---|
| Status: | open → closed |
Console spam fixed.
I assume that by "The new build according to your link seems good so far" you mean the sync issue has resolved itself, thus iam closing this ticket, but dont hesitate to reopen it if some issue remains



Build recipe and preset being used in the example