PDA

View Full Version : Panasonic TV transcoding problem (cpu 100%)



freeman
01-21-2014, 01:18 AM
Hi,

i'm a Panasonic TX-P46GT30E owner and i'm using Mezzmo but i've some problem with transcoding. In fact when the process start the cpu usage jump to 100% and the streaming stuttering.

I've tried with others Panasonic profile, but the result is the same.

thank you for any kind of support.

Freeman

JMC
01-21-2014, 05:38 AM
I'm having the same problem with my L47E5E Panasonic. And the CPU is not that bad (beeing a E3 Quadcore (with HT) Xeon and 16GB RAM) - but transcoding just hits 100% cpu and is slow at ~20fps. Transcoding with other programs runs x times faster... I think it's the bundled and older ffmpeg version?!

Paul
01-21-2014, 09:48 AM
Hi Freeman & JMC,

Please post the FFmpeg information for one of the videos that is transcoding too slow. Right-click on the video in Mezzmo and click 'Get FFmpeg Information'. Also let us know the device profile assigned to your TV. Go to the Media Devices dialog to see this.

freeman
01-23-2014, 08:09 PM
Hi Freeman & JMC,

Please post the FFmpeg information for one of the videos that is transcoding too slow. Right-click on the video in Mezzmo and click 'Get FFmpeg Information'. Also let us know the device profile assigned to your TV. Go to the Media Devices dialog to see this.

Hi Paul,

sorry for my late... these are the ffmepg information, i prefere to include two examples, first about avi file and second about mkv.
The TV profile is "Panasonic TV (2011)"

Thank you for your support-

Freeman

EXAMPLE 1:AVI FILE

ffmpeg version N-50460-g393dcbf Copyright (c) 2000-2013 the FFmpeg developers
built on Jun 27 2013 17:20:20 with gcc 4.6.2 (GCC)
configuration: --enable-memalign-hack --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl64 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc64/include --extra-ldflags=-L/home/peter/cc64/lib --pkg-config=pkg-config --disable-w32threads --enable-zlib
libavutil 52. 17.103 / 52. 17.103
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.102 / 54. 63.102
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 41.100 / 3. 41.100
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
Input #0, avi, from 'D:\ServerFolders\Video\Cartoons\[DivX - ITA] - Walt Disney - Il libro della giungla (1967).avi':
Metadata:
encoder : SUPER(C) - by eRightSoft
artist : created.with.SUPER(C).v2009.bld.36
Duration: 01:15:28.08, start: 0.000000, bitrate: 1243 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (DX50 / 0x30355844), yuv420p, 720x576 [SAR 16:15 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 224 kb/s
At least one output file must be specified

<MEZZMO>: Child process ended with code: 109, ExitCode=1


---> DB Level Info: 1, 0
---> Frame rate: 25,00
---> Aspect ratio: 4:3 PAR=16:15

EXAMPLE 2: MKV FILE

ffmpeg version N-50460-g393dcbf Copyright (c) 2000-2013 the FFmpeg developers
built on Jun 27 2013 17:20:20 with gcc 4.6.2 (GCC)
configuration: --enable-memalign-hack --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl64 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc64/include --extra-ldflags=-L/home/peter/cc64/lib --pkg-config=pkg-config --disable-w32threads --enable-zlib
libavutil 52. 17.103 / 52. 17.103
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.102 / 54. 63.102
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 41.100 / 3. 41.100
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
Input #0, avi, from 'D:\ServerFolders\Video\Cartoons\[DivX - ITA] - Walt Disney - Il libro della giungla (1967).avi':
Metadata:
encoder : SUPER(C) - by eRightSoft
artist : created.with.SUPER(C).v2009.bld.36
Duration: 01:15:28.08, start: 0.000000, bitrate: 1243 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (DX50 / 0x30355844), yuv420p, 720x576 [SAR 16:15 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 224 kb/s
At least one output file must be specified

<MEZZMO>: Child process ended with code: 109, ExitCode=1


---> DB Level Info: 1, 0
---> Frame rate: 25,00
---> Aspect ratio: 4:3 PAR=16:15
ffmpeg version N-50460-g393dcbf Copyright (c) 2000-2013 the FFmpeg developers
built on Jun 27 2013 17:20:20 with gcc 4.6.2 (GCC)
configuration: --enable-memalign-hack --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl64 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc64/include --extra-ldflags=-L/home/peter/cc64/lib --pkg-config=pkg-config --disable-w32threads --enable-zlib
libavutil 52. 17.103 / 52. 17.103
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.102 / 54. 63.102
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 41.100 / 3. 41.100
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
Input #0, matroska,webm, from 'D:\ServerFolders\Video\Films\Il nome della Rosa\Il Nome della Rosa.mkv':
Metadata:
creation_time : 2010-09-18 07:26:38
Duration: 02:06:04.79, start: 0.000000, bitrate: 9024 kb/s
Chapter #0.0: start 0.000000, end 162.760000
Metadata:
title : Chapter 1
Chapter #0.1: start 162.760000, end 358.600000
Metadata:
title : Chapter 2
Chapter #0.2: start 358.600000, end 614.680000
Metadata:
title : Chapter 3
Chapter #0.3: start 614.680000, end 872.000000
Metadata:
title : Chapter 4
Chapter #0.4: start 872.000000, end 1106.080000
Metadata:
title : Chapter 5
Chapter #0.5: start 1106.080000, end 1276.480000
Metadata:
title : Chapter 6
Chapter #0.6: start 1276.480000, end 1486.160000
Metadata:
title : Chapter 7
Chapter #0.7: start 1486.160000, end 1795.600000
Metadata:
title : Chapter 8
Chapter #0.8: start 1795.600000, end 2169.440000
Metadata:
title : Chapter 9
Chapter #0.9: start 2169.440000, end 2449.560000
Metadata:
title : Chapter 10
Chapter #0.10: start 2449.560000, end 2814.720000
Metadata:
title : Chapter 11
Chapter #0.11: start 2814.720000, end 3003.400000
Metadata:
title : Chapter 12
Chapter #0.12: start 3003.400000, end 3170.720000
Metadata:
title : Chapter 13
Chapter #0.13: start 3170.720000, end 3318.840000
Metadata:
title : Chapter 14
Chapter #0.14: start 3318.840000, end 3518.520000
Metadata:
title : Chapter 15
Chapter #0.15: start 3518.520000, end 3801.560000
Metadata:
title : Chapter 16
Chapter #0.16: start 3801.560000, end 4046.520000
Metadata:
title : Chapter 17
Chapter #0.17: start 4046.520000, end 4302.160000
Metadata:
title : Chapter 18
Chapter #0.18: start 4302.160000, end 4517.920000
Metadata:
title : Chapter 19
Chapter #0.19: start 4517.920000, end 4774.160000
Metadata:
title : Chapter 20
Chapter #0.20: start 4774.160000, end 4997.280000
Metadata:
title : Chapter 21
Chapter #0.21: start 4997.280000, end 5211.760000
Metadata:
title : Chapter 22
Chapter #0.22: start 5211.760000, end 5469.360000
Metadata:
title : Chapter 23
Chapter #0.23: start 5469.360000, end 5652.640000
Metadata:
title : Chapter 24
Chapter #0.24: start 5652.640000, end 5858.520000
Metadata:
title : Chapter 25
Chapter #0.25: start 5858.520000, end 6149.840000
Metadata:
title : Chapter 26
Chapter #0.26: start 6149.840000, end 6320.000000
Metadata:
title : Chapter 27
Chapter #0.27: start 6320.000000, end 6573.120000
Metadata:
title : Chapter 28
Chapter #0.28: start 6573.120000, end 6751.080000
Metadata:
title : Chapter 29
Chapter #0.29: start 6751.080000, end 6971.000000
Metadata:
title : Chapter 30
Chapter #0.30: start 6971.000000, end 7081.600000
Metadata:
title : Chapter 31
Chapter #0.31: start 7081.600000, end 7370.520000
Metadata:
title : Chapter 32
Chapter #0.32: start 7370.520000, end 7564.792000
Metadata:
title : Chapter 33
Stream #0:0(eng): Video: h264 (High), yuv420p, 1920x1036, SAR 1:1 DAR 480:259, 25 fps, 25 tbr, 1k tbn, 50 tbc
Stream #0:1(ita): Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s (default)
Metadata:
title : italiano dd 2.0
Stream #0:2: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
Metadata:
title : inglese dd 5.1
Stream #0:3(ita): Subtitle: subrip
Metadata:
title : italiano
Stream #0:4(eng): Subtitle: subrip
Metadata:
title : inglese
At least one output file must be specified

<MEZZMO>: Child process ended with code: 109, ExitCode=1


---> DB Level Info: 41, 100
---> Frame rate: 25,00
---> Aspect ratio: 480:259 PAR=1:1

freeman
01-28-2014, 09:35 AM
Up up up up!!

:)

Paul
01-28-2014, 12:52 PM
Thanks for the FFmpeg information. Please email us at support [at] conceiva [dot] com and we'll provide an update device profile to try.

JMC
01-28-2014, 06:46 PM
I can't test at the moment, but I would like to know if the profile fixed the Problem. Please report back here, too ;)

Paul
02-01-2014, 09:55 AM
Update: We found that one of Freeman's AVI files was being transcoded when it actually was supported by his TV. So, we have adjusted the device profile to not transcode this type of AVI file. This will result in less transcoding & immediate playback. This device profile tweak will be included in the upcoming Mezzmo v4.0 - or can be obtained now by emailing us at support [at] conceiva [dot] com.

JMC
02-05-2014, 12:21 AM
TBH - apart from a strange recording I did with Ngrab years ago everything else is supported by my TV - and Mezzmo wants to transcode 40% of it - i would say. But there a questions:

- There was also an aspectratiofix, is this included in the new profile?
- Honestly I can't understand why transcoding with mezzmo ffmpeg is so slow, machine as stated above should be able to do it faster.

Thanks
Peter

Paul
02-05-2014, 10:11 AM
Hi Peter,

We are working on a few aspect ratio improvements at the moment. They will be included in the upcoming Mezzmo v4.0. This new version will also include a new 'ffmpeg.exe' (that is ised for audio and video transcoding) and it may improve your transcoding speed a little. Transcoding speed is partly dependent on your computer's performance - but is also dependent on the original video file's attributes (resolution, video bitrate, audio/video codecs, etc.) and what you are transcoding it to (resolution, video bitrate, audio/video codecs, etc.), For example, transcoding a HD 1080p MKV (h264, AC3) with 15Mb/sec video bitrate to another video format will require significant processing due to the enormous amount of video data to be converted/transcoded.

g0rg0n
11-12-2014, 06:41 AM
I don't think your last reply address Peter's last statement. While I am happy there will be new adjustments to FFMPG in the future updates...I had to disable transcoding completely because 90% of my video library doesn't need transcoding to my PS3, yet Mezzmo insists on transcoding and then hogs 100% of my quadcore desktop processor, or my 8 core laptop processor.

There is something wrong with the transcode profiles shipped with your product that is telling it that a simple vanilla mp4 with aac needs to be transcoded. Since I just updated Mezzmo, and I keep seeing you say to people "email me for a new profile" i have to assume there is some guarded secret that you can't simply bundle the correct profiles with the program.

Paul
11-12-2014, 10:06 AM
Hi g0rg0n,

We can improve the PS3 device profile so that you don't need to turn off transcoding. We need to know two things from you to do this:


The device profile that is assigned to your PS3. Go to the Media Devices dialog to see this.
The FFmpeg information for the files that will play without transcoding. Right-click on them in Mezzmo and click 'Get FFmpeg Information'. Provide a variety of different file formats that stream & play natively for you on your PS3 using Mezzmo server and we'll make sure the device profile does not transcode them.

Once we get this, we'll tweak the device profile for you to try.

There are no secrets regarding device profiles :confused:. The way it works is like this: We constantly are improving device profiles and they all are included in the latest version of Mezzmo that we release. Users always come to us with a particular file that does play or does not play and we tweak the related device profile to further improve it. The user tests the new device profile and if it works, then it is included in the new Mezzmo version for all users.