Hi all - trying to expand the 'supported' device list. The device I am using is a DirecTV HR2x satellite reciever. These devices support an extremely limited number of codecs - only the following: image/png, image/jpeg, video/mpeg, audio/l16.
Additionally, the video/mpeg also has to be specifically: mpeg2 w/mp2 audio in PS container or mpeg2 w/ac3 audio in a TS container. And the combined audio and video bitrate cannot exceed roughly 8 Mbps. So for now I am ignoring video and focusing on audio, although my main attraction to the ps3mediaserver project is dvd support.
This is my first forum post anywhere, so go easy on me. I also do not claim that I understand everything I am going to say here. But, I do have directv successfully playing mgeg video streams. The biggest problem I had was getting audio to work. I pretty much always got video to play but directv would tell me that there was no audio stream. I looked into it and assume I was getting no audio because Mencoder was sending a PS container with ac3 audio which the quote above implies the directv can't handle. I was not sure how to force mencoder to send mp2 audio or if this was even possible, so I stole one of the conf files and modified it to"TranscodeVideo=MPEGTSAC3". This made the following conf file:
- Code: Select all
RendererName=DirecTV
RendererIcon=cat.png
UserAgentSearch=DIRECTV
Video=true
Audio=true
Image=true
SeekByTime=false
TranscodeVideo=MPEGTSAC3
TranscodeAudio=PCM
DefaultVBVBufSize=true
MuxH264ToMpegTS=false
MuxDTSToMpeg=false
WrapDTSIntoPCM=false
MuxLPCMToMpeg=false
MaxVideoBitrateMbps=7
MaxVideoWidth=1920
MaxVideoHeight=1080
I also added to the conf file a line implying it should transcode all extensions. However, this made Mencoder show up with an X next to my video files in directv. I therefore installed avisynth/cccp/ffdshow according to the instructions in the awesome howto/documentation thread. I set the audio mixer settings in ffdshow to 2.0 speakers since I am only using my tv speakers upstairs. If I go to the transcode folder on directv's mediashare and select avisynth/mencoder, the video and audio play perfectly. I was able to play my xvid and dvix encoded files with no problem. When I select avisynth/ffdshow, I get the same problem with directv telling me there is no audio in the file. The next thing I wanted to do was to play vob files. I went to the transcode directory with vob files but there are only X's next to all of the videos. I am not sure if I have set up something wrong or if avisynth cannot play vobs. I went to DVDfab, selected an episode of The Wire, ripped it to their generic xvid avi profile with 5mbps bitrate and audio passthrough (AC3 5.1 channel). This file played perfectly and looked really good. As I was playing this file though, directv would send me an error about exceeding its max bit rate. This is when I changed the max bitrate setting in the conf file from 8 to 7 and all worked perfectly last night.
I have a bluray rip in mkv format that plays beautifully on my PS3, however will only start playing on the directv and will then stop playing when the buffer runs out, which takes like 5 seconds.
I know I have been slightly vague in the above post, I just want to see the interest level in the directv before I take hours running many different tests and refining the conf file / settings for avisynth and whatnot. I am more than happy to run any tests anyone wants me to if it would help at all.
Should avisynth/menconder be able to recognize and play vobs in theory with MGEGTSAC3? Also, should I be able to get this bluray mkv rip to play? My computer is an AMD dualcore 3000, win7, 3 gb ram and using pms-setup-windows-1.20.409-BETA.exe. I assume that PS3M is trying to transcode the video in addition to the audio (which I do not think it does for the PS3) which is causing it to not play on the directv. The directv will play 1080 resolution Law and Orders that I have downloaded from my TIVO and then run through videoredo to remove the copyprotection or whatever it is that prevents me from watching these files on other computers.
