Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 6th February 2008, 18:05   #1  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
It's time to write yet another HTPC frontend

Hi!
Unfortunally I can't find good HTPC frontend wich provide requed functionality ;(

I decide to write my own HTPC frontend.
I want to use MPC as videoplayer engine (fine subtitles and Pan&Scan support, great stability and compatibility, awesome player)
I want to use ffdshow as primary decoder and image processor (upscaling,postprocessing etc)
I want to use foobar2000 as audioplayer engine ( i really like it )
I doesn't plan to support DVB/TV right now (since I doen't have HW and I don't need it atm)

Main goal is provide complete control over most features via 5-8 remote buttons only (via sexy OSD menu)

I decide to use C# as development language. Now I'm at the first stage (planning) and I'm waiting for some MPC improvements.
dimzon is offline   Reply With Quote
Old 7th February 2008, 11:57   #2  |  Link
chros
Registered User
 
chros's Avatar
 
Join Date: Mar 2002
Posts: 985
Woowww !!!
This can be interesting !
We're waiting, unpatiently ...
chros is offline   Reply With Quote
Old 8th February 2008, 17:07   #3  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
Just to track all info in one place:
found COM API for foobar2000

found some info about ffdshow API

Still wait Media Player Classic API
dimzon is offline   Reply With Quote
Old 8th February 2008, 17:11   #4  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
Oh, forgot

proposed project name is FreeHTPC
dimzon is offline   Reply With Quote
Old 8th February 2008, 17:39   #5  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
FreeImage will be used for image reading (to provide image view/slideshow functionality)
Sample and managed wrapper is here
dimzon is offline   Reply With Quote
Old 8th February 2008, 21:56   #6  |  Link
Schrade
Registered User
 
Schrade's Avatar
 
Join Date: Mar 2004
Posts: 337
This sounds great! We really do need a solution like this that uses non bloated things.

MPC, ffdshow and Foobar2000 are a great combo.
Schrade is offline   Reply With Quote
Old 9th February 2008, 00:46   #7  |  Link
Blue_MiSfit
Derek Prestegard IRL
 
Blue_MiSfit's Avatar
 
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,285
Sounds awesome!

I have a decent setup with media portal - since it can use any media player you want.

It's a little fat though.

Something light and totally MPC / ffdshow / foobar based would be slick!

~MiSfit
Blue_MiSfit is offline   Reply With Quote
Old 11th February 2008, 14:40   #8  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
I started this project at CodePlex (nothing is working yet)
http://www.codeplex.com/FreeHTPC
dimzon is offline   Reply With Quote
Old 13th February 2008, 09:54   #9  |  Link
koutou
Registered User
 
Join Date: May 2007
Posts: 21
Since i am very intrested in a very good front end that i can not find anywhere, i though it will be good
to give you my thoughts.

The front end that i am refering to , should be able to do the following....

- Rip hddvd & bluray discs through anydvdhd
- Rip dvd titles through dvdfab
- Rip audio cd through EAC


Basic function of video playback, should be the automatic detection of movie framerate and
automatic changing the graphics card output through powerstrip to specific resolution,refresh rate and color profile.

Should be able to use ffdshow, and again according the movie type to use several different profiles of ffdshow.
Should be able to play either overlay, vmr9 or evr.
To be able to use latest codecs in order to have dtsHD and ddHD audio support.
Support of UVD dxva for the hd formats.
To be able to use graphs.
To be able to use external srt type subtitle files.
Must have the ability to use reclock.

Support of mkv type movie files, with srt subtitles.Different automatic set, settings for this also.

Audio playback support for known file types, also for flac & ape file types.


That's what i have in mind with a good htpc front end ..
koutou is offline   Reply With Quote
Old 13th February 2008, 10:34   #10  |  Link
ilovejedd
insane college undergrad
 
ilovejedd's Avatar
 
Join Date: Jun 2006
Location: middle of nowhere
Posts: 404
Sounds awesome. I applaud you for undertaking this project. Now on to the suggestions...

In addition to the above, an HTPC needs good search and cataloguing functions.
-generate and cache thumbnails (for home videos, etc)
-integration with imdb to request for cover art and description/synopsis if possible
-ability to search/filter by genre, director, actor/actress, etc

That's all I can think of right now. If I think of additional features for HTPC front-ends, I'll drop you a line.

Good luck! I'm really looking forward to this project.
ilovejedd is offline   Reply With Quote
Old 13th February 2008, 14:28   #11  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
Quote:
Originally Posted by koutou View Post
- Rip hddvd & bluray discs through anydvdhd
- Rip dvd titles through dvdfab
- Rip audio cd through EAC
This features is planned but not right now.

Quote:
Originally Posted by koutou View Post
Basic function of video playback, should be the automatic detection of movie framerate and
automatic changing the graphics card output through powerstrip to specific resolution,refresh rate and color profile.
Should be able to use ffdshow, and again according the movie type to use several different profiles of ffdshow.
Should be able to play either overlay, vmr9 or evr.
To be able to use latest codecs in order to have dtsHD and ddHD audio support.
Support of UVD dxva for the hd formats.
To be able to use graphs.
To be able to use external srt type subtitle files.
Must have the ability to use reclock.
Support of mkv type movie files, with srt subtitles.Different automatic set, settings for this also.
All video playback will be implemented via Media Player Classic. Can You tweak MPC for such features? If not ask Media Player Classic developers. For ffdshow - I doesn't think about some automatics but I'm planing to give ability to switch between different ffdshow presets and to turn on/off some options.

Quote:
Originally Posted by koutou View Post
Audio playback support for known file types, also for flac & ape file types.
All audio playback will be implemented via foobar2000.

Quote:
Originally Posted by ilovejedd View Post
-generate and cache thumbnails (for home videos, etc)
This feature is NOT planned for video atm. I really doesn't want to read/decode video files myself. And I hate this feature in Windows Explorer.
Quote:
Originally Posted by ilovejedd View Post
-integration with imdb to request for cover art and description/synopsis if possible
This feature is NOT planned atm.
Quote:
Originally Posted by ilovejedd View Post
-ability to search/filter by genre, director, actor/actress, etc
This feature is NOT planned atm. Actually I doesn't think it will be usable without keyboard. Just place your files in proper folder structure.
dimzon is offline   Reply With Quote
Old 13th February 2008, 15:16   #12  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
PROJECT ROADMAP
VERSION 0.1
Video files support
Must provide ability to use OSD menu to navigate via file system and open video files in MPC.
Must provide ability to control such MPC features
1) toggle videoframe size: Stretch to Window/Touch Window Inside/Touch Window Outside
2) toggle aspect ratio: Current / 4:3 / 5:4 / 16:9
3) Pan & Scan control - increase/decrease/move/reset etc...
4) toggle subtitles
5) toggle audio tracks
6) tweak audio delay (increase/decrease/reset)
7) tweak subtitles delay (increase/decrease/reset)
8) FF/FB/REWIND etc.
9) Go to specified time feature
10) Previous/Next file in playlist.

VERSION 0.2
Add DVD support. Must be able to open DVD in Media Player Classic. Must provide ability to control such MPC features
1) Toggle video angle
2) Navigate to DVD menus (root/chapter/subtitle etc.)

VERSION 0.3
Add basic Image Viewer support.
Must provide ability to use OSD menu to navigate via file system and open image files using build-in image viewer.
Build-in image viewer must provide such abilities:
1) toggle different image size mode (actual size/fit to screen/etc)
2) show to next/previous image in folder
3) simple sildeshow

VERSION 0.4
Add basic audio support.
Must provide ability to use OSD menu to navigate via file system and add folder to foobar2000 playlist.
Must provide ability to control such foobar2000 features
1) FF/FB/REWIND etc.
2) Previous/Next file in playlist
3) Clear playlist
4) Toggle playback mode (Shuffle/Repeat/Default etc)
foobar2000 must be hidden, all information will be shown via OSD.
dimzon is offline   Reply With Quote
Old 13th February 2008, 17:46   #13  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
OSD menu sample


Actually I want to keep it as easy as possible. So You can use remote navigation keys to select + enter/ok to activate item or use numeric keys for instant activation
dimzon is offline   Reply With Quote
Old 13th February 2008, 18:02   #14  |  Link
Casimir666
Registered User
 
Join Date: Jan 2007
Posts: 455
@dimzon
How did you plan to do the OSD? Inside MPC?

@koutou
DXVA is supported by mpc-hc
__________________
Tired of tearing?
Try this Media Player Classic mod : http://mpc-hc.sourceforge.net
Casimir666 is offline   Reply With Quote
Old 13th February 2008, 18:32   #15  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
Quote:
Originally Posted by Casimir666 View Post
@dimzon
How did you plan to do the OSD? Inside MPC?
No, I created window using TransparentKey and set it as TopMost.
Actually it works if fine
dimzon is offline   Reply With Quote
Old 13th February 2008, 22:21   #16  |  Link
smok3
brontosaurusrex
 
smok3's Avatar
 
Join Date: Oct 2001
Posts: 2,369
'resume playback' for all formats would be really nice.
__________________
certain other member
smok3 is offline   Reply With Quote
Old 14th February 2008, 08:09   #17  |  Link
wozio
Registered User
 
Join Date: Apr 2005
Location: Krakow, Poland
Posts: 141
Hi,

Damn, I'm late with announcing my own project which I'm developing for some time now in my free time :-) Maybe we can join with one of them to have one bigger team instead of two smaller :-)

Basically my project started with to be HTPC frontend and this is what it is now, but my plans are much wider.

Project goals are basically the same as yours, it will be HTPC frontend but with several differences:

1. as lightweight as possible, so no C#, C++ only with C in ready libs
2. Direct3D GUI
3. only built in video player, since no easy way of integrating external video player when using d3d fullscreen exclusive mode (which you must have when video quality is important
4. as easy and smooth to use as possible, this must be frontend for our wifes/girlfriends/kids but also for us, computer freaks :-) so common things must be very easy but complicated possiblie maybe not directly from gui

Maybe I will post some screenshots what I actually have and it is working more or less (gui is under rewriting now to allow more flexible skinning so this screenshots are from 100 revs back or something like that, from last working version :-) ):

music files browsing page (tagging is supported for almost all formats, mp3, mp4/m4a (itunes), flac, mpc, ogg, wma, etc):



video files browsing page while video is playing:



Maybe we could join forces .

What is also integrated now is support for MCE remote control.

Regards
Piotr Wozniak
wozio is offline   Reply With Quote
Old 14th February 2008, 11:00   #18  |  Link
A-star
Registered User
 
Join Date: Feb 2004
Posts: 8
Did any of you try Meedios?
http://www.meedios.com
A-star is offline   Reply With Quote
Old 14th February 2008, 14:17   #19  |  Link
Inventive Software
Turkey Machine
 
Join Date: Jan 2005
Location: Lowestoft, UK (but visit lots of places with bribes [beer])
Posts: 1,953
I'm liking this idea very much. Something that's a worthy competitor to Media Center would be nice. Consider using ffdshow alongside it too, for the monumental codec support.

Also, this might be out on a limb, so to speak, but any chance of TV Tuner support?
__________________
On Discworld it is clearly recognized that million-to-one chances happen 9 times out of 10. If the hero did not overcome huge odds, what would be the point? Terry Pratchett - The Science Of Discworld
Inventive Software is offline   Reply With Quote
Old 14th February 2008, 14:34   #20  |  Link
dimzon
BeHappy/MeGUI developer
 
dimzon's Avatar
 
Join Date: Oct 2003
Location: Moscow, Russia
Posts: 1,727
Quote:
Originally Posted by wozio View Post
3. only built in video player
Unfortunately it means you must reproduce too much functionality from perfect Media Player Classic. Because I really love it and don't want any compromise. Maybe the better way in this case will be just create yet another MPC fork and turn it into HTPC frontend?
dimzon is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 17:52.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2017, vBulletin Solutions Inc.