View Full Version : Making my own Mediaplayer/DVD Tool?


op76
19th October 2004, 14:13
Hi, I´m quite rookie C++ programmer (Visual C++ MFC), and/but I have thought to build my own Mediaplayer with some DVD-tools. Biggest problem there is, that I don´t know where to start. At first I think, I´m going to do just player for avi and mpeg files, and of course wav and mp3 w/ eq.

After that, I have planned to include Avi2Dvd and Dvd2Avi features on it. If I´m ever gonna get this far, next thing to do, is video-capturing, and processing to DVD or Avi.

So where can I find a great documentation for all this, or at least for making mediaplayer? I would very much appreciate, if some of you could show me some sources as well.

Wilbert
19th October 2004, 14:35
I don't know how this is related to AviSynth?

moving to the Development forum ...

Arachnotron
19th October 2004, 14:53
There are a few books about directshow programming by now. Try a search on amazon:

-Programming Microsoft DirectShow for Digital Video and Television
-Practical Digital Video With Programming Examples in C
-Fundamentals of Programming the Microsoft Windows Media Platform

(note I haven't read any of them :) )

op76
19th October 2004, 15:03
Originally posted by Wilbert
I don't know how this is related to AviSynth?

:rolleyes: I´m not sure...maybe I can use it on some of my player features :confused:

diehardii
29th October 2004, 21:18
In addition, you should download the DirectX SDK. It has examples of how to render media files and sample media players. Good luck.

~Steve

jeanl
1st November 2004, 06:11
Good luck is right!
Direct-show is not really fun to program with (a jungle of COM interface and it's hard to find your way through that). I compiled the sample DVD player app. It looks OK, but when you try to use it, it's utterly unreliable (freezes on a regular basis, etc). I haven't looked into it that much, but I'm wondering if that's because the Direct-X DVD support is just flaky or because this particular sample app is poorly written (wouldn't be that surprising coming from MS...)

Jeanl.

UMP
14th November 2004, 14:07
IMHO, your best bet might be to have a look at the libavcodec and libavformat libraries. They are not DirectShow related, and might save you a lot of trouble.