[FFmpeg-devel] [RELEASE] ffmpeg-0.6.90-rc0

Mikhail I. Izmestev im at cgtribe.com
Mon Apr 4 17:15:34 CEST 2011


04.04.2011 16:56, Michael Niedermayer wrote:
> On Mon, Apr 04, 2011 at 02:33:48PM +0400, Mikhail I. Izmestev wrote:
>> Hi
>> 03.04.2011 21:13, Michael Niedermayer wrote:
>>> Hi
>>>
>>> Iam proud to announce that after a way too long time we finally are
>>> making a new release.
>>>
>>> See: http://ffmpeg.org/releases/
>>>
>>> Please help test it and report regression&   security bugs to
>>> ffmpeg.org/trac so we can fix them in rc1 or the final release.
>>> (depending on if we will need a rc1)
>>>
>>> Also please help testing on not so common platforms if you can. (as you
>>> know the 3 server admins took all machines they had access to with
>>> them for their fork)
>> I'm not sure, but I have tested ffmpeg at
>> 2cae9809e2d59c7336fc2cccb97b82c7f764868a on win7  and have performance
>> dropping:
>>
>> $ time ./ffmpeg.exe -i BackgroundLoopBlueHorizon.mov -sameq -f rawvideo
>> ->  /dev/null
>> FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
>>    built on Apr  4 2011 14:14:06 with gcc 4.4.0 20090326 (experimental)
>>    configuration: --enable-shared --disable-static --enable-memalign-hack
>> --disable-avfilter --arch=x86_64 --cross-prefix=x86_64-pc-mingw32-
>> --target-os=mingw32
>> --disable-dxva2 --disable-yasm
> disable-yasm is a bad idea, you should install yasm
> also please show us your config.h of both versions
>
> and if you can figure out which revission causes the slowdown for you
> with "git bisect" thats easy, this would help
There are git bisect results:

90441276e4f661c6aec5e4d2c5718cde1ff1946d is the first bad commit
commit 90441276e4f661c6aec5e4d2c5718cde1ff1946d
Author: Nicolas George <nicolas.george at normalesup.org>
Date:   Fri Feb 4 19:12:37 2011 +0100

     Non-blocking protocol: core wrapper functions

     Signed-off-by: Nicolas George <nicolas.george at normalesup.org>
     Signed-off-by: Ronald S. Bultje <rsbultje at gmail.com>

:040000 040000 b4ef1b8023662f6e575f2a7e421aee93142dfc95 2cdaedf8102e66edf97ae2f4c51a2730824f471f M      libavformat


and my tests of previous and this revisions:
fe174fc8fc4bbdb050014a945de7eb9b28ba358e
$ time ./ffmpeg.exe -i BackgroundLoopBlueHorizon.mov -sameq -f rawvideo 
- > /dev/null
FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
   built on Apr  4 2011 19:05:39 with gcc 4.4.0 20090326 (experimental)
   configuration: --enable-shared --disable-static 
--enable-memalign-hack --disable-avfilter --arch=x86_64 
--cross-prefix=x86_64-pc-mingw32- --target-os=mingw32
--disable-dxva2 --extra-cflags=-U__STRICT_ANSI__
   libavutil    50. 37. 0 / 50. 37. 0
   libavcore     0. 16. 1 /  0. 16. 1
   libavcodec   52.109. 0 / 52.109. 0
   libavformat  52. 96. 0 / 52. 96. 0
   libavdevice  52.  2. 3 / 52.  2. 3
   libswscale    0. 12. 0 /  0. 12. 0

Seems stream 0 codec frame rate differs from container frame rate: 
5994.00 (5994/1) -> 29.97 (2997/100)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'BackgroundLoopBlueHorizon.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2011-03-21 23:16:41
   Duration: 00:00:09.04, start: 0.000000, bitrate: 2338 kb/s
     Stream #0.0(eng): Video: h264 (Main), yuv420p, 1280x720, 2334 kb/s, 
29.97 fps, 29.97 tbr, 2997 tbn, 5994 tbc
     Metadata:
       creation_time   : 2011-03-21 23:16:50
Output #0, rawvideo, to 'pipe:':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2011-03-21 23:16:41
     encoder         : Lavf52.96.0
     Stream #0.0(eng): Video: rawvideo, yuv420p, 1280x720, q=2-31, 200 
kb/s, 90k tbn, 29.97 tbc
     Metadata:
       creation_time   : 2011-03-21 23:16:50
Stream mapping:
   Stream #0.0 -> #0.0
Press [q] to stop encoding
frame=  271 fps=  0 q=0.0 Lsize=  365850kB time=9.04 bitrate=331444.1kbits/s
video:365850kB audio:0kB global headers:0kB muxing overhead 0.000000%

real    0m0.849s
user    0m0.000s
sys     0m0.000s



90441276e4f661c6aec5e4d2c5718cde1ff1946d
$ time ./ffmpeg.exe -i BackgroundLoopBlueHorizon.mov -sameq -f rawvideo 
- > /dev/null
FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
   built on Apr  4 2011 19:10:45 with gcc 4.4.0 20090326 (experimental)
   configuration: --enable-shared --disable-static 
--enable-memalign-hack --disable-avfilter --arch=x86_64 
--cross-prefix=x86_64-pc-mingw32- --target-os=mingw32
--disable-dxva2 --extra-cflags=-U__STRICT_ANSI__
   libavutil    50. 37. 0 / 50. 37. 0
   libavcore     0. 16. 1 /  0. 16. 1
   libavcodec   52.109. 0 / 52.109. 0
   libavformat  52. 96. 0 / 52. 96. 0
   libavdevice  52.  2. 3 / 52.  2. 3
   libswscale    0. 12. 0 /  0. 12. 0

Seems stream 0 codec frame rate differs from container frame rate: 
5994.00 (5994/1) -> 29.97 (2997/100)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'BackgroundLoopBlueHorizon.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2011-03-21 23:16:41
   Duration: 00:00:09.04, start: 0.000000, bitrate: 2338 kb/s
     Stream #0.0(eng): Video: h264 (Main), yuv420p, 1280x720, 2334 kb/s, 
29.97 fps, 29.97 tbr, 2997 tbn, 5994 tbc
     Metadata:
       creation_time   : 2011-03-21 23:16:50
Output #0, rawvideo, to 'pipe:':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2011-03-21 23:16:41
     encoder         : Lavf52.96.0
     Stream #0.0(eng): Video: rawvideo, yuv420p, 1280x720, q=2-31, 200 
kb/s, 90k tbn, 29.97 tbc
     Metadata:
       creation_time   : 2011-03-21 23:16:50
Stream mapping:
   Stream #0.0 -> #0.0
Press [q] to stop encoding
frame=  271 fps=181 q=0.0 Lsize=  365850kB time=9.04 bitrate=331444.1kbits/s
video:365850kB audio:0kB global headers:0kB muxing overhead 0.000000%

real    0m1.535s
user    0m0.015s
sys     0m0.000s

Mikhail.


More information about the ffmpeg-devel mailing list