PDA

View Full Version : CPU Usage


Fabryx73
10-02-2009, 04:01 PM
For developer:

the new versione of the software has the same issue of the old 5.02 Videora iphone 3g converter: processor usage on multicore is not taking into account the presence of more than one core. On quad core, usage is only 25%. On dual core 50%. Tested this evening.
Have a hint for this?

Red Kawa
10-02-2009, 05:42 PM
Can you post a console log?

If you installed over an older version of the software, the conversion core may have not been updated. Please make sure to uninstall before installing.

We tested the PS3 Video 9 installer by downloading it ourselves and it does include the correct conversion core that utilizes multi-core machines. Like all other versions of Videora, this software was "quietly" upgraded on Oct 1st. Make sure you re-download the 5.02 installer to make sure you have the latest one.

Fabryx73
10-03-2009, 02:34 AM
Can you post a console log?

If you installed over an older version of the software, the conversion core may have not been updated. Please make sure to uninstall before installing.

We tested the PS3 Video 9 installer by downloading it ourselves and it does include the correct conversion core that utilizes multi-core machines. Like all other versions of Videora, this software was "quietly" upgraded on Oct 1st. Make sure you re-download the 5.02 installer to make sure you have the latest one.

I download and installed it for the first time yesterday... Never had a old version of it.
I'll try again.....

Fabryx73
10-03-2009, 06:09 AM
I uninstalled video9 and reinstalled it after redownloaded it from the web site (today).
CUP usage is always 25 % on a intel quad core. The same not happens with the h264 codec for Iphone where 100% is reached.

follows the log:

EXEC: e:\Program Files\Red Kawa\Video Converter App\Tools\VideoInfo\VideoInfo.exe "L:\Video\Winnie Pooh\Le Grandi Avventure di Winnie the Pooh .mpg"

VideoInfo Tool 5.2
(C) 2009 Red Kawa
http://www.redkawa.com

MediaInfoLib - v0.7.22

Container=CDXA/MPEG-PS
FileSize=712 MiB
VideoCodecID=
VideoCodecIDHint=
VideoFormat=MPEG Video
VideoFormatVersion=Version 1
VideoFormatProfile=
VideoDuration=01:10:29.920
VideoBitrate=1 123 Kbps
VideoWidth=352
VideoHeight=288
VideoDisplayAspectRatio=1.304
VideoFrameRate=25.000
VideoFrameCount=105748
AudioCodecID=
AudioCodecIDHint=
AudioFormat=MPEG Audio
AudioFormatVersion=Version 1
AudioFormatProfile=Layer 2
AudioDuration=01:10:29.929
AudioBitrate=224 Kbps
AudioMode=CBR
AudioChannels=2
AudioSamplingRate=44100

DONE
MSG - OS - Version: Microsoft Windows NT 6.0.6002 Service Pack 2
MSG - Converter - Version: 5.02
MSG - Converter - Device: PS3
MSG - Converter - Profile: Xvid 480p 1024kbps Stereo/192kbps
MSG - VideoInfo - Length: 4229s
MSG - VideoInfo - Width: 352 pixels
MSG - VideoInfo - Height: 288 pixels
MSG - VideoInfo - Aspect Ratio: 1,304
MSG - VideoInfo - Framerate: 25 fps
MSG - VideoInfo - Frame Count: 105748
EXEC: e:\Program Files\Red Kawa\Video Converter App\Tools\FFmpeg\ffmpeg.exe -i

FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
MSG - FFmpeg - Revision could not be read from FFmpeg
configuration: --enable-memalign-hack --enable-postproc --enable-swscale --enable-gpl --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libxvid --enable-libx264 --disable-ffserver --disable-ffplay --enable-avisynth --enable-libdirac --enable-libschroedinger --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libspeex --enable-libopenjpeg --enable-small --disable-decoder=aac --extra-cflags=-mtune=generic -fno-common -I/usr/local/include --extra-ldflags=-L/usr/local/lib
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Mar 13 2009 23:50:16, gcc: 4.3.3
e:\Program Files\Red Kawa\Video Converter App\Tools\FFmpeg\ffmpeg.exe: missing argument for option '-i'
EXEC: e:\Program Files\Red Kawa\Video Converter App\Tools\FFmpeg\ffmpeg.exe -y -i "L:\Video\Winnie Pooh\Le Grandi Avventure di Winnie the Pooh .mpg" -f avi -vcodec libxvid -b 1024k -g 250 -flags +aic+cbp+mv0+mv4 -trellis 1 -mbd 2 -cmp 2 -subcmp 2 -threads 0 -acodec libmp3lame -ac 2 -ab 192k "C:\Converted Videos\Le Grandi Avventure di Winnie the Pooh .avi"

FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --enable-memalign-hack --enable-postproc --enable-swscale --enable-gpl --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libxvid --enable-libx264 --disable-ffserver --disable-ffplay --enable-avisynth --enable-libdirac --enable-libschroedinger --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-libspeex --enable-libopenjpeg --enable-small --disable-decoder=aac --extra-cflags=-mtune=generic -fno-common -I/usr/local/include --extra-ldflags=-L/usr/local/lib
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Mar 13 2009 23:50:16, gcc: 4.3.3
Input #0, mpeg, from 'L:\Video\Winnie Pooh\Le Grandi Avventure di Winnie the Pooh .mpg':
Duration: 01:10:29.95, start: 0.346711, bitrate: 1411 kb/s
Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 352x288 [PAR 178:163 DAR 1958:1467], 1150 kb/s, 25 tbr, 90k tbn, 25 tbc
Stream #0.1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16, 224 kb/s
Output #0, avi, to 'C:\Converted Videos\Le Grandi Avventure di Winnie the Pooh .avi':
Stream #0.0: Video: libxvid (hq), yuv420p, 352x288 [PAR 178:163 DAR 1958:1467], q=2-31, 1024 kb/s, 90k tbn, 25 tbc
Stream #0.1: Audio: libmp3lame, 44100 Hz, stereo, s16, 192 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
[mpeg1video @ 0x16ef640]skipped MB in I frame at 17 16
[mpeg1video @ 0x16ef640]Warning MVs not available
[mpeg1video @ 0x16ef640]concealing 76 DC, 76 AC, 76 MV errors
[mpeg1video @ 0x16ef640]invalid cbp at 13 11
[mpeg1video @ 0x16ef640]Warning MVs not available
[mpeg1video @ 0x16ef640]concealing 396 DC, 396 AC, 396 MV errors
Last message repeated 1 times
[mpeg1video @ 0x16ef640]invalid mb type in P Frame at 7 4
[mpeg1video @ 0x16ef640]concealing 365 DC, 365 AC, 365 MV errors
[mpeg1video @ 0x16ef640]invalid mb type in P Frame at 14 5
[mpeg1video @ 0x16ef640]concealing 326 DC, 326 AC, 326 MV errors
[mpeg1video @ 0x16ef640]mb incr damaged
[mpeg1video @ 0x16ef640]Warning MVs not available
[mpeg1video @ 0x16ef640]concealing 396 DC, 396 AC, 396 MV errors
[mpeg1video @ 0x16ef640]concealing 12 DC, 12 AC, 12 MV errors
[mpeg1video @ 0x16ef640]ac-tex damaged at 17 8
[mpeg1video @ 0x16ef640]concealing 252 DC, 252 AC, 252 MV errors
[mpeg1video @ 0x16ef640]slice mismatch
[mpeg1video @ 0x16ef640]concealing 396 DC, 396 AC, 396 MV errors
[mpeg1video @ 0x16ef640]invalid mb type in P Frame at 6 17
[mpeg1video @ 0x16ef640]concealing 70 DC, 70 AC, 70 MV errors
[mpeg1video @ 0x16ef640]ac-tex damaged at 1 1
[mpeg1video @ 0x16ef640]concealing 396 DC, 396 AC, 396 MV errors
[mpeg1video @ 0x16ef640]end mismatch left=44 5F638C
[mpeg1video @ 0x16ef640]concealing 396 DC, 396 AC, 396 MV errors
[mpeg1video @ 0x16ef640]ac-tex damaged at 13 8
[mpeg1video @ 0x16ef640]concealing 256 DC, 256 AC, 256 MV errors
[mpeg1video @ 0x16ef640]mb incr damaged
[mpeg1video @ 0x16ef640]concealing 396 DC, 396 AC, 396 MV errors

video:351925kB audio:99136kB global headers:0kB muxing overhead 1.437334%
Conversion Stats
Pass:
Filesize: 457544 KB
Bitrate: 886.1 kbps
Time Elapsed: 00h 35m 56s
Frame: 105743
Total Frames: 105748
Processed: 4229.8s
Video Length: 4229s

Red Kawa
10-03-2009, 04:31 PM
The reason is the codec. It appears that Xvid/MPEG-4 SP/MPEG-4 ASP is not optimized for multi-core computers. I doubt you'll ever see multi-core support since development on that codec pretty much grounded to a halt a long time ago (probably before the multi-core era).

Your best bet is to use H.264/MPEG-4 AVC as your video codec since that is known to full utilize all cores on a multi-core machine.