PDA

View Full Version : Why would ffmpeg kick in



Heimir
07-26-2010, 05:53 AM
Mezzmo is not really working out for me.
Running on Windows 2003 server.
Normally mezzmoserver services sits at 50% utilization until you restart the service and it goes up as soon as you use the media server.

Today, watching a .vob movie the server went to 50% and ffmpeg took the rest.
Pretty much made the server useless.

Starting up Nero media server and watching the same .vob uses no cpu utilization.
The nero server is an expired trial version so no conversion is being done and none is necessary to view it on a Playstation 3.

So, why would ffmpg kick in when using the mezzmo server.
Why does mezzmo always sits at high utilization.

Its pretty much not worth messing with anymore since I get better result using an expired Nero version.

Paul
07-26-2010, 09:08 AM
Are you using the latest released version 2.1.8?

I agree, the VOB file should be passed natively to the PS3, but perhaps it's not in the device profile (a certain combination of audio/video codecs) - can you please post FFmpeg information (in Mezzmo right-click on the file and use the "Get FFmpeg Information" command) about that file and I'll tell you for sure. If it needs, I'll add it to the device profile and send you an updated copy to try.

Heimir
07-27-2010, 06:23 AM
FFmpeg version SVN-r24378, Copyright (c) 2000-2010 the FFmpeg developers
built on Jul 21 2010 12:51:48 with gcc 4.4.0
configuration: --enable-static --disable-shared --enable-memalign-hack --enable-libmp3lame --extra-cflags=-I/c/msys/local/include --extra-ldflags=-L/c/msys/local/lib --enable-zlib --enable-w32threads --extra-cflags=-fno-common --enable-gpl --enable-libx264 --disable-ffplay --disable-ffprobe --disable-ffserver --enable-postproc --enable-runtime-cpudetect --extra-cflags=-U__STRICT_ANSI__
libavutil 50.22. 0 / 50.22. 0
libavcodec 52.84. 0 / 52.84. 0
libavformat 52.76. 0 / 52.76. 0
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.25. 1 / 1.25. 1
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
[mpeg @ 003de0a0] max_analyze_duration reached
Input #0, mpeg, from 'M:\Media Server Library\Video\Movies\THE_BOOK_OF_ELI\VIDEO_TS\book _of_eli.vob':
Duration: 01:01:10.54, start: 0.228411, bitrate: 9167 kb/s
Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x480 [PAR 8:9 DAR 4:3], 8000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x80]: Audio: ac3, 0 channels
At least one output file must be specified

Using the latest 2.1.8

RMerlin
07-27-2010, 08:31 AM
Stream #0.1[0x80]: Audio: ac3, 0 channels
Using the latest 2.1.8

Could the VOB be damaged? That number of audio channels is suspicious - maybe that's what causes Mezzmo to attempt transcoding it.

Paul
07-27-2010, 09:01 AM
FFmpeg version SVN-r24378, Copyright (c) 2000-2010 the FFmpeg developers
built on Jul 21 2010 12:51:48 with gcc 4.4.0
configuration: --enable-static --disable-shared --enable-memalign-hack --enable-libmp3lame --extra-cflags=-I/c/msys/local/include --extra-ldflags=-L/c/msys/local/lib --enable-zlib --enable-w32threads --extra-cflags=-fno-common --enable-gpl --enable-libx264 --disable-ffplay --disable-ffprobe --disable-ffserver --enable-postproc --enable-runtime-cpudetect --extra-cflags=-U__STRICT_ANSI__
libavutil 50.22. 0 / 50.22. 0
libavcodec 52.84. 0 / 52.84. 0
libavformat 52.76. 0 / 52.76. 0
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.25. 1 / 1.25. 1
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
[mpeg @ 003de0a0] max_analyze_duration reached
Input #0, mpeg, from 'M:\Media Server Library\Video\Movies\THE_BOOK_OF_ELI\VIDEO_TS\book _of_eli.vob':
Duration: 01:01:10.54, start: 0.228411, bitrate: 9167 kb/s
Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x480 [PAR 8:9 DAR 4:3], 8000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x80]: Audio: ac3, 0 channels
At least one output file must be specified

Using the latest 2.1.8
Can you please send me that file through Megaupload/Rapidshare/Dropbox/etc..., so that I could investigate it here? I don't know how to create such a file, so I don't think I can reproduce the 0 channel issue here easily.


Could the VOB be damaged? That number of audio channels is suspicious - maybe that's what causes Mezzmo to attempt transcoding it.
I agree - I don't really know how an audio stream can have 0 channels and be valid, and I'm not sure what the transcoding engine will make of that until I try it here.

Heimir
07-27-2010, 11:56 AM
plays with no problem from begining to end in Nero without any cpu utilization.

Heimir
07-27-2010, 11:57 AM
its a 4.3gb file so I dont think I will upload it.

Paul
07-27-2010, 01:49 PM
If you feel comfortable editing the device profile (it's a text file), I can post some things to try here, or if you prefer, I can make the changes for you and send you one to try. Let me know what you'd prefer.

Heimir
07-28-2010, 09:53 AM
If you feel comfortable editing the device profile (it's a text file), I can post some things to try here, or if you prefer, I can make the changes for you and send you one to try. Let me know what you'd prefer.

I can edit the file.
Tell me what to do..

Thanks.

Paul
07-28-2010, 09:59 AM
Ok, so please try the following:

1) open up SonyPlaystation3.prf (it's located in the DeviceProfiles folder as per this thread: http://forum.conceiva.com/showthread.php/467-FAQ-Where-are-device-profiles-located) in notepad
2) change:



<format id="ac3" encode="1" codec="ac3" preferredtranscoded="1">
<channels>2</channels>
<channels>6</channels>


to



<format id="ac3" encode="1" codec="ac3" preferredtranscoded="1">
<channels>0</channels>
<channels>2</channels>
<channels>6</channels>


in both places it appears.

3) save the file, restart the server and try again

If that doesn't help, I'll need to find a way to create such a file. Can you please tell me the tools you've used to create it? Or if you didn't, please tell me where you go it from so that I could maybe grab it myself as well (you can contact me via PM if it's private).