PDA

View Full Version : Sony blu ray - file corrupt



06blade
10-16-2012, 07:40 AM
Hi, hoping someone has an answer or can point me in the right direction.

I have a Sony KDL-24EX320 which so far plays everything stored on my server and delivered perfectly well through Mezzmo. However, I have a Sony Blu ray player BDPS390 which cannot play some of the files which the TV can handle. I'm getting the error "file is corrupt or not supported".

I know the file is not corrupt and is supported as the Sony TV plays it, as does my Panasonic Viera. I've experimented with all the various Sony profiles available in the Mezzmo software, all with the same results.
Transcoding for all devices is switched off, and I've also experimented with the advanced options - currently set as always deliver.

Any help would be most grateful.

Paul
10-16-2012, 09:28 AM
Since transcoding is turned off in Mezzmo, Mezzmo server is streaming all your files natively to your Sony BDP. Your Sony Bravia TV and your Sony BDP have different firmware and have different support of video, music and image formats. So you cannot necessarily expect the same file to play on both devices. The error you are getting from your Sony BDP confirms that it cannot play the file. This is quite common and that's why transcoding is so useful.

I recommend that you turn transcoding back on for your Sony BDP so that Mezzmo can make sure the file will play on your Sony BDP. To do this, make sure transcoding is turned on in the Transcoding Settings dialog. Then, make sure transcoding is turned on in the Device Settings dialog (Transcoding tab) for your Sony BDP (go to the Media Devices dialog and edit the device to display the Device Settings dialog).

Next, choose the 'Sony BDP, HT, SMP' device profile for your Sony BDP. Go to the Media Devices dialog to set the device profile. Reset all the other settings you have changed during your testing back to their defaults.

Try streaming the file now and see how it goes. In Mezzmo, go to the Transcoding pane and you may see the file being transcoded on-the-fly whilst you are streaming it to your Sony BDP. If your PC is powerful enough, then you will be able to transcode it on-the-fly whilst you are streaming. If it is not, then stop playing the video and I'd recommend you pre-transcode the file so you can enjoy streaming without stuttering or stopping due to too-slow transcoding on your PC. To pre-transcode a file, right-click on the file in Mezzmo and click 'Pre-transcode Files'.

06blade
10-17-2012, 03:54 AM
Changed the profile to "Sony BDP, HT, SMP", enabled transcoding and reset the advanced settings etc. Pretty much everything was unplayable, with the "file is corrupt or not supported".
reverted back to Sony BDP (PAL/NTSC, MKV) and the majority seem to be working again, albeit the odd few which still give the "file is corrupt or not supported" which is why I raised the original thread.

06blade
10-17-2012, 04:12 AM
Here is FFmpeg info from a file that works

ffmpeg version N-40693-gc457a29 Copyright (c) 2000-2012 the FFmpeg developers
built on May 15 2012 12:57:14 with gcc 4.6.2
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc/include --extra-ldflags=-L/home/peter/cc/lib --pkg-config=pkg-config --disable-w32threads
libavutil 51. 51.100 / 51. 51.100
libavcodec 54. 21.101 / 54. 21.101
libavformat 54. 5.100 / 54. 5.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 73.100 / 2. 73.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 11.100 / 0. 11.100
Input #0, avi, from 'E:\Videos\Movies\M (12)\Rush Hour 3.avi':
Metadata:
encoder : VirtualDubMod 1.5.4.1 (build 2178/release)
IAS1 : English
Duration: 01:27:03.48, start: 0.000000, bitrate: 1124 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 560x240 [SAR 1:1 DAR 7:3], 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), s16, 448 kb/s
At least one output file must be specified


---> DB Level Info: 5, 15
---> Frame rate: 25.00
---> Aspect ratio: 7:3

06blade
10-17-2012, 04:16 AM
Here is FFmpeg info from a couple of files that don't work

ffmpeg version N-40693-gc457a29 Copyright (c) 2000-2012 the FFmpeg developers
built on May 15 2012 12:57:14 with gcc 4.6.2
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc/include --extra-ldflags=-L/home/peter/cc/lib --pkg-config=pkg-config --disable-w32threads
libavutil 51. 51.100 / 51. 51.100
libavcodec 54. 21.101 / 54. 21.101
libavformat 54. 5.100 / 54. 5.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 73.100 / 2. 73.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 11.100 / 0. 11.100
[avi @ 0152bc60] non-interleaved AVI
Input #0, avi, from 'E:\Videos\Movies\M (12)\The Bourne Ultimatum.avi':
Metadata:
encoder : VirtualDubMod 1.5.10.1 (build 2366/release)
Duration: 01:55:19.41, start: 0.000000, bitrate: 849 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (DX50 / 0x30355844), yuv420p, 672x268 [SAR 1:1 DAR 168:67], 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16, 112 kb/s
At least one output file must be specified


---> DB Level Info: 5, 15
---> Frame rate: 23.98
---> Aspect ratio: 168:67



ffmpeg version N-40693-gc457a29 Copyright (c) 2000-2012 the FFmpeg developers
built on May 15 2012 12:57:14 with gcc 4.6.2
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc/include --extra-ldflags=-L/home/peter/cc/lib --pkg-config=pkg-config --disable-w32threads
libavutil 51. 51.100 / 51. 51.100
libavcodec 54. 21.101 / 54. 21.101
libavformat 54. 5.100 / 54. 5.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 73.100 / 2. 73.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 11.100 / 0. 11.100
Input #0, avi, from 'E:\Videos\Movies\M (12)\Iron Man.avi':
Metadata:
encoder : VirtualDubMod 1.5.10.2 (build 2540/release)
Duration: 02:00:46.00, start: 0.000000, bitrate: 809 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (DX50 / 0x30355844), yuv420p, 664x268 [SAR 1:1 DAR 166:67], 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16, 112 kb/s
At least one output file must be specified


---> DB Level Info: 0, 0
---> Frame rate: 25.00
---> Aspect ratio: 166:67

Peter
10-17-2012, 03:20 PM
Hi,
the problem is in the 4 letter code for the mpeg4 video codec, the file that works has XVID where the files that don't work have DX50. The device reads this code to determine if it can play the file or not. You can try using a tool called the four cc changer, http://www.fourcc.org/changer/, this will allow you to change the 4 letter code without re-encoding the file. Make a backup of the file first, or use the tool on a copy of the file as it may break the file if the wrong code is used. Try making a copy of the file then use the tool to change the 4 letter code to XVID and then see if the file will play on the device.