DVD Player Core?
- LamerDeluxe
- Top Contributor
- Posts: 1160
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 798 times
- Been thanked: 257 times
Re: DVD Player Core?
Caveat: I work in film/TV/media as well as digital perseveration (amongst other industries).hiddenbyleaves wrote: ↑Mon Mar 01, 2021 5:36 pm Is there some other easy way to play an iso on an old tv through rgb scart?
DVD is MPEG2 compressed, but more importantly 4:2:0 YUV and interlaced. There's very little to be gained in playing these via RGB/SCART over S-Video, and in some cases it's even worse as the natural smoothing offered by "worse" connections helps. There's a reason CVBS and S-Video we popular connectors, despite the fact that it somewhat ruins the look of our old games. Likewise interlacing is an abomination in old games, but perfectly fine for video displayed on a CRT and viewed from a distance.
Additionally, there's no low latency requirement for video. "Lag" in the terms we use in video games (latency between controller input and video output) is non existent in video, and as long as video and audio sync, everything is fine.
I'm very much in love with the MiSTer project, but sometimes discussions on these forums fall under the banner of "just because you can, doesn't mean you should". I happily use a number of cheap SBCs as media players in my games rooms for playing 4:3 SD content on CRTs. You can purchase $10-$20 devices like "Orange Pi" hardware, install LibreElec and have a functioning, simple to use media player for CRTs in minutes (with perfect modelines and better centering options as well).
Perhaps for the uberminimalists who utterly insist on only having a single device hooked up to a single CRT as the upper limit to their setup complexity, this thread makes sense. To me, who's got all manner of devices in their three games rooms, from MiSTers to real consoles and computers to real arcade machines to small SBC boards and more, just use the best tool for the job instead of trying to hammer more things into devices that don't need to be "everything and the kitchen sink".
If someone absolutely wants to spend their time writing a "DVD player core" for fun or education, more power to them. But honestly, there exist cheaper and easier solutions right now that are completely competent for the requirement of MPEG2 4:2:0 interlaced video playback on a CRT, and there's really no urgency for MiSTer to tackle that.
-
- Posts: 115
- Joined: Mon May 25, 2020 3:22 pm
- Has thanked: 30 times
- Been thanked: 51 times
- Contact:
Re: DVD Player Core?
So with my above statement, I have to disagree with the comments saying "Just buy a DVD player", you could always counter that with "Just buy a SNES"
On the other hand, realistically, It won't happen unless someone sits down to write it, just the same as every other core.
The reason we have so many amazing cores on the platform is because so far, the people with the skill set to write cores focus on the cores *they* want to use or have an interest in writing.
That's not to say that you can't make the suggestion in the forum like the OP did but simply expecting the core to appear because you want it isn't how it works.
My best suggestion would be to start to look at how FPGA programming works. Once / If you start to get the basics down, your next step would be to join the dev-talk channel on the Discord server and start chatting with the devs.
The people in that channel are genuinely nice folk to talk to and if you show that you're willing to learn something new, I imagine that many of them would offer support and guidance with your development.
Quick note on the above..... the dev-talk channel ins't a place to jump in to and start demanding cores or features, it's a place to discuss actual development of FPGA related works.
Hope this post comes across as the well intended post it's supposed to be and not the ramblings of a mad man.
Re: DVD Player Core?
Price and availability are dramatically different, however (certainly outside of Japan and North America). And for software solutions of each, quality and latency differ dramatically also.Hackshed_Carl wrote: ↑Tue Mar 02, 2021 8:35 pm So with my above statement, I have to disagree with the comments saying "Just buy a DVD player", you could always counter that with "Just buy a SNES"
I don't think these statements are comparable as a result.
-
- Posts: 115
- Joined: Mon May 25, 2020 3:22 pm
- Has thanked: 30 times
- Been thanked: 51 times
- Contact:
Re: DVD Player Core?
That way purely me "sitting on the fence" for that particular argument.
Edit :-
"Sitting on the fence" may not be the correct term here. I was simply trying to offer a counter point to that particular statement.
I like to think of the forums as a form of discussion rather than a form of argument.
Re: DVD Player Core?
Thus a decoder for DVD play back would benefit that and other cores that utilise the DVD codecs.
In terms of “urgency” though it’s way off?
Re: DVD Player Core?
Another option could be to simply play videos inside Windows 95 with the ao486 core. The quality may be more limited though and it's less convenient.
Re: DVD Player Core?
I would be surprised if this happened in the next 15 years. The PS2 hardware is incredibly complex and the CPU and GPU combined have over 53 million transistors. It would be a gargantuan effort to implement something like this.
Re: DVD Player Core?
MPEG-1 is usually into the MPEG-2 package, so I would say that once you started MPEG-2 you also do MPEG-1 (or MPEG-1, then MPEG-2).
Re: DVD Player Core?
Yes and no
It has a lot of transistors yes but at least the architecture is uniform and relatively sane. I.e. same building blocks copied many times.
Not like say, the Saturn with many different processors and tight timing and caching issues between them.
I’m not saying it will happen any time soon though, but eventually I suspect it will. DVD work prior will be one less thing to do in the future.
Again. Not saying it would be urgent. Merely that long term it would not be wasted effort (as some may be implying with the “just buy a DVD player” stuff.
Playing devils advocate.
100% agreed short term though there’s plenty of more relevant cores.
- redsteakraw
- Posts: 244
- Joined: Sun May 24, 2020 11:19 pm
- Has thanked: 1 time
- Been thanked: 40 times
Re: DVD Player Core?
https://opencores.org/projects/mpeg2fpga
So if anyone is really interested in the DVD player core you already have a good starting point.
-
- Posts: 121
- Joined: Mon Nov 02, 2020 11:25 am
- Has thanked: 48 times
- Been thanked: 19 times
- Moondandy
- Top Contributor
- Posts: 535
- Joined: Mon May 25, 2020 2:14 am
- Location: Edinburgh, Scotland
- Has thanked: 32 times
- Been thanked: 97 times
Re: DVD Player Core?
-
- Posts: 57
- Joined: Wed Jun 24, 2020 7:41 pm
- Location: Denver, CO
- Has thanked: 28 times
- Been thanked: 22 times
Re: DVD Player Core?
Re: DVD Player Core?
It will play the movie's you put on a drive and ai upscale them if you want to 4k.
-Edit... I just remembered that they had games packed in dvd's. Maybe that would show some use in the mister then.
I guess for CRT sake to watch video crisp. IDK make a core from something good and expensive hardware so it's worth wile in the mister. Maybe with some tweek settings. Down scaling for example. Maybe some codec support. avi, mp4, .mov ect.
Maybe allow for external dvd players for cd cores.
MiSTer
4tb external hard drive, blister and io.
Re: DVD Player Core?
Any update on this? I know the Sam extension is able to play videos from archive.org so a video player must have been implemented but I don't know if it's possible to play anything locally.
Re: DVD Player Core?
I would buy an open source player box that runs Kodi (without any china android malware) and comes with a fpga that got cores for disc formats. Get a "real" hardware player for Kodi (setup as external player for disc images) to play DVD, BluRay and UHD BluRay images would be great. And of course you can use the fpga to load up games or any other cores provided. That would be the best selling box ever in history if there is the right marketing for it. If some one got the skill to do this, let me know to be the first on kickstarter to throw money at you.