You are hereBlogs / kamiwa's blog / Playback more than just DivX - Revised Edition
Playback more than just DivX - Revised Edition
Want to use DivX Connected to play back H.264, Flash, Quicktime, Matroska and other file types? Since DivX Connected is open enough to be expanded by anyone, I have created some easy to follow examples of how you can expand your DivX Connected servers ability to autoamatically transcode many popular formats during playback. These examples are easy enough for anyone that can click a mouse to install a few required demuxers and codecs, even if you have no idea what that means.
For those interested in going beyond this, see my “Technical Details Revealed” section here.
All downloads needed in this tutorial, are available in this All-In-One Pack.
Now for the examples:
First, you must have build 1.2.x.x of the DivX Connected server. You will also need to download and configure some demuxers (splitters) and codecs that you may not already have on your PC. If you want to know more about what these are click here, but they basically are what allows the DivX Connected server to recognize and decode the new file types.
The downloads needed for this example are (you will need all four for this example to work):
For Flash video files:
FLV Splitter (osflvsplitter): Click here for download
Just install this as is.
For Matroska (MKV) Files:
MKV is a container file format that can be used for many different video and audio types. The most popular usage is H.264 HD video. You will need the Haali splitter for this example.
Haali Simple Media Splitter (MatroskaSplitter): Click here for download
Just install this as is.
ffdshow:
ffdshow is a multi codec DirectShow filter pack which means if you install it, you will able to play H.264, FLV1 or MPEG2. For audio, ffdshow tryouts has support for popular codecs like MP3, AAC, Vorbis, AC3, and DTS as well as not-so-popular ones like LPCM, True Audio, and QDM2.
ffdshow tryouts: Click here for download
When installing ffdshow, choose the "Do not limit" option on the 3rd and fourth screens.
Hint: If you don't know, how to configure ffdshow and only intend to use it with DivX Connected anyway, take a look at DivX Connected and ffdshow for dummies.
DCDShowPlaybackPlugin.config:
This config file will tell DivX Connected how to use the new splitters and codecs.
C:\Program Files\DivX\DivX Connected\Bin\DivX Connected
Now restart your server
After doing the above, press the “Exit” button on the server and then re-launch the server. You can now add the folders that contain your content if it is not already in a monitored folder. Your new content types should now show up and play on your TV.
Additional Info
- FLV Splitter Homepage URL: http://www.free-codecs.com/Flash_Video_Splitter_download.htm
- Haali Simple Media Splitter Homepage URL: http://haali.cs.msu.ru/mkv/
- ffdshow tryouts Homepage URL: http://ffdshow-tryout.sourceforge.net/
Complete list of files types supported
After this configuration is complete, the following file type will be supported by DivX Connected using real time transcoding.
- DivX Media File (DIVX)
- AVI (AV)
- Windows ASF (ASF)
- Windows Media Video (WMV)
- Windows Media Audio (WMA)
- MPEG-I (MPG, MPEG)
- Flash (FLV)
- OGG
- Matroska Video (MKV)
- Matroska Audio (MKA)
- MPEG-4 Part 14 (M4A)
- QuickTime (MOV)
- MPEG-2 Transport Stream (TS)
- MPEG-2 Program Stream (VOB)
Troubleshooting tips
- Make sure you have the proper Admin permissions to add these types of programs to your PC.
- If things are not working make sure you have the DivX Connected 1.2 server installed.
- Make sure you re-started the server after making the above modifications.
- Make sure you configured ffdshow properly during its installation by choosing the "Do not limit" option on the 3rd and fourth screens. If you're not sure how to configure ffdshow, take a look at DivX Connected and ffdshow for dummies.
- Some users have had to un-install the DivX Connected server prior to installing the server 1.2 in order to get other formats to playback.
- kamiwa's blog
- Login or register to post comments
- 32753 reads
is it possible to include FLAC here?
--SeaBass--
It is not our fault for what the world is today, but it would be our fault if it remains just that.
My mkv file are not recognized on the DSM-330. I think the problem is the config file, I added the option to all config files to be opened with notepad. COuld this be the problem and how can I undo this?
I have tried to get this working but QT MOV files as stated above do not show up in the server scan!
The video I have uses a SVQ1 sorenson video codec and no audio, but still does not show up!
help please!
mintoons
HD H.264 with AAC audio from Apple trailers work.. but anything with sorenson or any other codec seems to not get detected by DivX Connected Server..
Have noticed a post refering to issues of transcoding with server build 1.2 final.. I seem to be experiencing the same issue. even with .divx files.. I was also able to see dv and mov files before a re-install of the server software and Kamiwa's config file..
Will await technical assistance befre delving any deeper with more formats..
Most supported formats work well - but I never made it recognise Ogg Vorbis audio files. See Gleitz forum (LigH).
It is possible to have both OGG and FLAC playable. Please see my post at the bootom of the page here: http://connunity.com/forum/viewtopic.php?p=751#751
Regards,
Olywa
Thank you Kamiwa for the great work and brilliant tutorial.
WOuld it be possible to include rm (real media video) support in any future tutorials/config files? As i have loadsss of videos in this format.
Even if it's not, thanks for all you have done so far as it has helped me lots:)
Nice tutorial :)
Is there any way to enable subtitle support in MKV files?
No, not currently.
I will ask my "usually well informed sources" if they can leak some information on what i s planned for future versions and report back.
EDIT: uwis said right now: "We will support it, but it be a few months"
Alright, thanks for the information :)
I have downloaded the DCDshow config zip and I cannot extract it as it says that it is corrupt.. Am I missing something obvious?
Just checked it and it's ok here.
There's a WinRAR version available as well: Click here to download.
Additionally it's again included in the All-In-One-Pack.
I've tried this hack several times, I've stripped my PC of all other codecs and tried agian & again. I'm running the latest 1.2.0 Build 48, I've gone through the tutorial piece by piece, but with absolute zero success. Is there an issue with certain types of MKV files? I have H264 AC3 format MKV files which I'm attempting to view on my DivX Connected module. Other formats included DTS audio, again no success.
The Allinone.zip file has only one file inside it named "allinone", with no extension. How can I use it?
The regit.zip also has "regit" inside, not "regit.bat". Renaming it doesn't work...
I just can't figure it out!
Please help!
Just had sort of an "AHA!" experience:
I replaced the GUID for Haali Matroska splitter with
<demuxerGuid>
0x55DA30FC, 0xF16B, 0x49FC, 0xBA, 0xA5, 0xAE, 0x59, 0xFC, 0x65, 0xF8, 0x2D
</demuxerGuid>
Additionally I added
<!-- Unknown -->
<codecId>0x0000</codecId>
<!-- Under development -->
<codecId>0xFFFF</codecId>
as codec IDs for fdshow audio and voila, I now can watch MKV videos that contain OGG Vorbis audio.
http://www.kamiwa.de/userfiles/file/AllInOne.rar
I hope you know how to make Windows not hide registered extensions anymore; this is one of the most important checkboxes in the Explorer's Folder options dialog, right after installing Windows.
Windows is a rootkit.
Kawima - my problem is that *.ogg (audio-only files) are not found during a scan. They are just not listed in the audio files tree. Scanning a branch of Audio CDs ripped and compressed to Ogg Vorbis, only display the *.m3u playlist files like virtual folders, but no *.ogg files. The playlists look like an empty folder as well.
If the DivX Connected server was able to save debugging details, we might be able to discover why they are not supported.
GSpot 2.70a reports the following media type as (A) for the MS A/V graph builder when loading a *.ogg file:
Audio
MEDIATYPE_Audio {73647561-0000-0010-8000-00aa00389b71}
{8d2fd10b-5841-4a6b-8905-588fec1aded9}
While playing the *.ogg file in GSpot, the Haali Media Splitter is used (the "Omega" tray icon visible).
While scanning the Audio folder branch with the server, I see neither Haali nor ffdshow-Audio being used.
All I had to add was the 2CC "0x0000" to the list of audio codecs for ffdshow-audio.
Hi,
I got this all working fine with Server 1.2 but seem to be having problems since upgrading to Server 1.3. Will there be an updated version of the config files etc for this server?
Chris
Habe die Anleitung genau befolgt, ffdshow for dummies registriert, DCDshow.config installiert, (ist die lange file endung *.config wirklich ok?) server neu gestartet, aber meine Aufnahmen von der TV karte im mpeg format werden nicht erkannt.
Was mache ich falsch?
Also: *.config ist richtig!
Aber sag mir doch mal, welche Endung Du für Deine Captures benutzt? Blöderweise gibt es ja das MPEG-I und MPEG-II Format und beide benutzen gerne die Endung *.mpg. In der config ist daher hinterlegt, dass Dateien mit der Endung *.mpg MPEG-I Dateien sind und Dateien mit der Endung *.vob oder *.ts MPEG-II Dateien sind.
Wenn Du also die Endung *.mpg benutzt und Deine captures sind MPEG-II Dateien, dann klappt das ganze nicht.
Gibt nur zwei Möglichkeiten: Entweder die captures in *.vob umbenenen, oder die config Datei ändern, sprich die Endung MPG aus der Liste für MPEG-I löschen und der Liste der MPEG-II Endungen zufügen. Dann kannst Du aber keine MPEG-I Dateien mit der Endung *.mpg mehr gucken.
Hilft das?
Vielen Dank für die superschnelle Anwort. Werde die methode MPG aus MPEG1 löschen ausprobieren, aber das scheint die Lösung zu sein.
Danke erst mal, feedback folgt
War ich wohl zu euphorisch, weder .mpg umbenennen in .vob noch der Versuch in der config .mpg für mpeg 2 zu registrieren brachte Erfolg. Bei der ersten Möglichkeit war ich mir sicher daß sie funktionieren müßte, bei der 2. bin ich mir nicht sicher, ob ich die cofig an der richtigen Stelle geändert habe.
Haali Splitter hast Du installiert und beim Installieren MPEG unterstützung angeclickt?
Änderung in der config: Die Zeile
<formatId>MPG</formatId>
muss aus der <demuxer> Gruppe unter MPEG-I Stream Splitter "umziehen" in die <demuxer> Gruppe unter Haali Simple Media Splitter. Starte danach mal den Rechner neu und mach nen RE-Scan. Das muss gehen! Hier geht's doch auch! :-)
Hatte nicht gerafft, daß ich den Haali Splitter benötige. Auch das "Umziehen" der <formatld>mpg< war dann klar.Besten Dank nochmal.Gleich noch ne Frage zu Deinem KBE: Ich schneide und demuxe mit ProjectX in einem Rutsch. Hat das Nachteile?
Cuttermaran erlaubt frame genaues schneiden. Das ist der große Vorteil daran. Ansonsten, solange Du mit ProjectX demuxt, ist alles im grünen Bereich! :-)
How do I get my 1.3 server to recognize and decode .mkv files? I've set up the ALLInOne package but it still does not recognize them. Is an update needed for the 1.3 server?
Hi Kamiwa,First of all - thank you. Thank to you I finally got my MKV movies to play on my divx Connected.Now for my question..When playing the file on divx connected, my CPU load is almost constant on 100%. This causes the movie to freeze every few seconds.Playing the same file on the PC directly (still using the ffshow decoder) consumes only 50-60% of the CPU.Do you have any idea what is the reason?I have a fairly old PC. Its a Pentium 4, 2.8Ghz with 2GB RAM. The video card is rareon 9600.Any help will be appreciated.Thank again!
Your MKV files, what are they? H.264? HD size? Or SD?
H.264 takes quiet a bit of CPU power for decoding. And when you're streaming them via Connected to your TV, the streamed data additionally will be re-encoded to DivX on the fly. So if they are HD files and H.264 it can well be that a Pentium 4 with 2.8 Ghz just hasn't gotten enough "horse-power" for simultanously decoding and re-encoding your files.
Before I jump into this hack, has anyone had success with ver 1.3.1 yet? Being able to stream Mpeg-2 directly would eliminate a lot of conversions for me.If I do have to convert all my mpeg-2 files, what is the best software for doing this. My DSM-330 came with a divx package but the converter fails with an error that my 15 day trial of the Mpeg-2 codec has expired even though I've had the box installed only 2 days. I have lots of mpeg-2 codecs available but for some reason the divx converter will only use the one supplied with it.
But as everything is working here to my complete satisfaction, I haven't updated my servers for quite a while now. So I can't help you. About DivX Converter: It's not exactly my favorite tool. And to be honest you don't miss much if you don't have it. Look here for some alternatives: http://forums.divx.com/forum/viewTopic.php?id=4605
for the list of divX converters. I'm testing them now, and so far the results are very promising. I may keep the D-Link box after all.If I were to look elsewhere for a media server, and want something that streams mpeg-2, including playing back dvd filesets on hard disk as well as DivX - is there a solution out there?