Log in

View Full Version : H264 DVD Player


dukey
16th December 2008, 02:46
So .. I have been busy building myself a replacement for my ageing divx dvd player. One that can play h264 videos and well just about anything. And this is the result, it doesn't really have a name, but it's stable and functional and looks great on my TV. This project would be cool for taking an old pc, and just turning it into a media centre of a divx/mp3 player.

It has support for WinLirc, which means with a very simple infrared receiver you can program in just about any remote control to use to control your pc. I am using the same remote as my old divx dvd player.

You can buy a simple receiver like this off of ebay or online very cheap, or simply make your own ! It's like 5 components to solder together.
http://www.irblaster.info/ir_receiver_cable_small.jpg

So anyway the interface for my software looks something like this
http://img218.imageshack.us/img218/9119/dvdsq0.png

http://img523.imageshack.us/img523/6948/ianshtpc2ct8.png

I coded in some special low level CD support which will attempt to slow down your DVD/CD drive when watching stuff. Isn't it annoying when all you want to do is view a jpeg off a CD and the drive is spinning about 100 miles per hour ? :p

I'll try and find my camera lead so upload some pictures of my actual HTPC setup if anyone is interested. The pc has no keyboard or mouse, just my DVD remote control to control it :)

It uses directshow .. so whatever u can play in windows media player you should be able to play through my software. So you can use CoreAVC or other great filters :)

So heres the download link
https://rapidshare.com/files/3506610037/IansHTPC.zip



That is all, if anyone is interested feedback welcome.

mhj911
16th December 2008, 08:52
;)It seems quite good. but the web sit is download limited every day for free user.:(

dukey
16th December 2008, 11:14
try this link if the first one doesn't work :o
http://rapidshare.com/files/173844202/Release.zip.html
sorry have no where else to host the files right now

mhj911
16th December 2008, 12:53
it's good. I have a little problem, when rootFolder is "c:\", i want to drower or play file on other driver. e.g. d:\
[Settings]
rootFolder = c:\

[LIRC]
play = play
pause = pause
stop = stop
up = up
down = down
display = display
eject = open
skipForwards = next
skipBackwards = prev
increasesSpeed = fwd
decreaseSpeed = rev

dukey
16th December 2008, 14:35
currently i use just it to play files from my DVD drive
so i haven't built any support for changing drives
however you could use something like
http://en.wikipedia.org/wiki/NTFS_symbolic_link
To create links to all your media folders
That would be a really nice way to link all your folders together. From the wiki just ..

The mklink command is used to create a symbolic link. It has the following command line syntax:

mklink [[/D] | [/H] | [/J]] link target

and

To delete symbolic link to a file, the following command line syntax can be used:

del filename


However maybe I could add support for multiple root folders so to speak.

dukey
21st June 2011, 18:44
Well,
I've had a gap between projects and have had some time to work on this project again. There's still a fair amount to do, but it's in a usable enough state to test publicly. Feed back would be great !

Download HERE:
https://rapidshare.com/files/3506610037/IansHTPC.zip
(Could do with better hosting :o)


I've added full dvd support
Deinterlacing support
Volume control
Ability to switch audio tracks whilst playing
Fixed some threading issues
You can now stream stream from multiple locations. Ie Hard Disk, Thumb Drive, Network, whatever


Other fun facts about my project


Doesn't need an installer/uninstaller
Is small enough to fit on a floppy disk
Renders everything through opengl.
Should support almost every graphics card, even super old ones. Nvidia TNT upwards. As long as the card supports texture sizes of 1024x1024 or 2048x2048 for HD.
Can control the read speed of the DVD drive for quieter playback.


For DVD support, the easiest way is to install FFDShow-tryouts (http://ffdshow-tryout.sourceforge.net/)and tick the DVD support button
http://i.imgur.com/DnFPY.jpg (http://imgur.com/DnFPY)

Interface looks something like this at the moment.
http://i.imgur.com/oGgGw.png

Comments/suggestions welcome