TheLQ wrote:I've actually been testing VLC on both an XBox and a PS3. I feel the only way to transcode things correctly is to manually specify the codecs to use in the media renderer config for non standards complaint hardware. This also has the advantage of being able to pick a more stable codec if the default ones are unstable on the renderer.
Thanks for the help
Hmm, an interesting solution, are planning on adding default codecs options for if the .conf file does not manually specify it? Since you are for manually specifying the codecs to use in the media render conf, perhaps you could specify that it streams in a different format that might be more advantageous than WMV with its bad compression and high amount of artifacts. If you do decide to do this here are some more video formats the Xbox360 supports.
AVI support
File extensions: .avi, .divx
Containers: AVI
Video profiles: MPEG-4 Part 2 (Simple Profile and Advanced Simple Profile)
Video bit rate: 5 Mbps with resolutions of 1280 × 720 at 30 fps
Audio profiles: Dolby® Digital (2 channel and 5.1 channel), MP3
Audio max bit rate: No restrictions
H.264 support
File extensions: .mp4, .m4v, mp4v, .mov, .avi
Containers: MPEG-4, QuickTime
Video profiles: Baseline, main and high (up to level 4.1)
Video bit rate: 10 Mbps with resolutions of 1920 × 1080 at 30 fps
Audio profiles: AAC, 2-channel, Low Complexity
Audio max bit rate: No restrictions
MPEG-4 Part 2 support
File extensions: .mp4, .m4v, .mp4v, .mov, .avi
Containers: MPEG-4, QuickTime
Video profiles: MPEG-4 Part 2 (Simple Profile and Advanced Simple Profile)
Video bit rate: 5 Mbps with resolutions of 1280 × 720 at 30 fps
Audio profiles: AAC, 2-channel, Low Complexity
Audio max bit rate: No restrictions
***WARNING CAVEAT*****
The maximum file size for an MPEG-4 Part 2 or H.264 file is 4 GB. However, Windows Media Player 11 and the Zune software support streaming WMV files larger than 4 GB.
In other words, if you transcode into the other codecs besides wmv the file has to be less than 4gb. The work around would be to transcode into WMV. However, Windows Media Player appears to have a work around. So if you decide to do this than I would recommend that if the file being streamed is detected to be 4gb (could you use MediaInfo for this???) than have it stream in the less efficient codec. BTW I've heard good things about the X264 encoder, developed by VideoLan, and I am pretty sure it is included in the internal codecs. I just thought you might like this information since your are specifying specific information into the media renderer files.
As another workaround, you could restrict VLC to be used only on media renderers whose specify settings are specified in the media renderer.
If you could use any help let me know, I am really interested in this project of yours.
PS: Tell me when you have it able to transcode videos for the Xbox360, I am eager to test it.