Quote:
Im starting to really understand the dilema...... Thanks jmone (nathan?)
No probs...but to add to the "headache" - I normally draw a parallel that todays modern "containers" (eg MKV, AVI, M2TS, TS, even MPG "files") are a really like a Zip file, in that depending on their individual "specs" they can contain within them multiple video, audio, subtitles, chapter streams (each of which can be a different format, spec, or level). Blu ray or MKV "rips" are a classic example where there can be multiple Video Streams (eg a HD 264 for the main feature, a MPEG-2 for "extras"...multiple Audio in DTS-HD for the main sound and DD for the Directors comments,
To be able to "play" these files (in simple terms), the SW or HW has three main things to deal with, and on Windows most progs use "filters" to build a dynamic DirectShow Graph comprising at least one of the following:
1) Splitters: Read the file, recognise the internal components, lets the user select which one to use and then split them out into individual streams that are then pass them onto a Renderer for each stream
2) Decoders: These decode the selected Video / Audio (etc) streams from their compressed formats (eg Video: MPEG2, AVC, DV-AVI etc, Audio: DD, DTS etc) into an uncompressed form (eg Video: RGB, YUV etc, Audio: PCM etc) and then pass these decoded streams on to the Renderers
3) Renderers: These have the job of taking the decoded Video and Audio streams and passing them to your selected Video / Audio drivers (eg Video: HDMI, VGA, etc Audio: Analogue, HDMI, S/PDIFOut etc)
Various compatibility/issues/bugs appear in these three areas due to the huge number of possible combinations of containers and audio/video formats that have to be dealt with. For example, I've read a few posts recently on PD9 crashing and have seen it myself PD9 become unresponsive when quickly navigating through playback of my AVC 1080/50p @ 25mpbs High@L4.2 clips that makes me think the "splitter" used by PD9 struggles with quick seeks in these file types (but may be fine with other file types, or PD9 may use a different splitter). Trying to track down this stuff is very difficult even when you can see and manually change what filters a program uses (and this is not possible AFAIK in PD9).
Many programs install these filters and sometimes they interfere with each other. Eg I can no longer load AVI-DV in VideoStudio as one of the other filters I use for playback has "broken" something in the VS filter graph that it uses.
Thanks
Nathan
EDIT, The Filters used by PD9 are stored in these directories and as a default install appear to be "private" and not available to other apps (I've not tried forcing the issue anyway...)
C:\Program Files\CyberLink\PowerDirector\runtime\decoderPack
C:\Program Files\CyberLink\PowerDirector\runtime\encoderPack
This message was edited 1 time. Last update was at Dec 02. 2010 00:15
PD 64 Bit-Win10 64 Bit-32GB RAM-80TB HDD
Sony FX6 - 500Mbps 4k/50p AVC-I HLG
Canon XF400 - 150Mbps 4k/50p AVC
GoPro Hero6 Black
Pana HS700-28Mbps 1080/50p AVC (High@L4.2)
Canon HV20-HDV 25Mbps 16:9 1440x1080/25p MPEG