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. |
14th September 2007, 19:50 | #1962 | Link | |
Registered User
Join Date: Sep 2004
Posts: 1,295
|
Quote:
Or when you talk about a sample you are talking about a custom matrix sample? Thanks for your help. Last edited by yesgrey; 14th September 2007 at 19:58. |
|
14th September 2007, 20:38 | #1963 | Link |
Registered User
Join Date: Apr 2007
Location: Sweden
Posts: 5
|
Such a feature would be appreciated. My LCD TV has a nasty red push and it would be nice to be able to compensate for it in ffdshow.
@yesgrey3 How did you calculate a custom matrix for your display? Did you use a colorimeter to measure the displays real gammut? |
14th September 2007, 23:23 | #1964 | Link |
RipBot264 author
Join Date: May 2006
Location: Poland
Posts: 7,815
|
I have one question. Why MJPEG in VFW decoder is disabled by default?
__________________
Windows 7 Image Updater - SkyLake\KabyLake\CoffeLake\Ryzen Threadripper |
15th September 2007, 00:14 | #1966 | Link | |
Registered User
Join Date: Apr 2003
Location: Lancaster, CA
Posts: 89
|
Quote:
What I noticed was if I forced the channel mixing (set it to 5.1) and played from the beginning of the DVD everything was fine. But leaving the mixing off caused the change in channel numbers to freak out ffd. Never did check with 32bit output, didn't occur to me. But I checked again just now and attempting to force any of the other outputs makes no difference. |
|
15th September 2007, 14:57 | #1968 | Link |
Registered User
Join Date: Sep 2004
Posts: 1,295
|
haruhiko,
Here is a sample custom matrix: C = [0.879244 0.101276 0.019480] [0.044836 0.915219 0.039945] [0.015503 0.097127 0.887370] Considering the BT.601->RGB conversion matrix as B, the conversion from YUV->custom RGB should be: [RGBcustom] = C x B x [YUV] Last edited by yesgrey; 16th September 2007 at 19:12. |
15th September 2007, 17:43 | #1969 | Link |
ffdshow/AviSynth wrangler
Join Date: Feb 2003
Location: Austria
Posts: 2,441
|
I was wondering one thing about auto-preset loading: it loads the first preset that matches *any* condition set for the preset - wouldn't it make much more sense to at least include the option to only load the first preset to match *all* conditions?
I.e. I have two presets that convert DVDs for my 800x600 projector, but one for NTSC and one for PAL - currently I can't make an autoload preset that only loads when there's both the "DVD Navigator" filter in the graph *and* the frame rate is 30Hz for NTSC and another similar one for 25Hz for PAL... Mind if I add a per-preset option to choose whether any or all conditions must match? np: Mike Shannon - Tears (Possible Conclusions To Stories That Never End)
__________________
now playing: [artist] - [track] ([album]) |
15th September 2007, 21:25 | #1970 | Link |
*****
Join Date: Feb 2005
Posts: 5,647
|
Instead of adding yet another option, wouldn't it be better to just make it work the logical way. For me also that would mean using AND instead of OR on all the enabled conditions in a preset.
__________________
MPC-HC 2.2.1 |
15th September 2007, 23:20 | #1971 | Link | |
ffdshow/AviSynth wrangler
Join Date: Feb 2003
Location: Austria
Posts: 2,441
|
Quote:
The code change itself should be rather minimal, but the implications might not be. What does the rest here think? np: Luke Vibert - Comphex (Chicago, Detroit, Redruth)
__________________
now playing: [artist] - [track] ([album]) |
|
16th September 2007, 19:09 | #1973 | Link |
Registered User
Join Date: Sep 2004
Posts: 1,295
|
Haruhiko,
Here is a little help from me: I have made some changes to the ffdshow video output dialog tab. Let me know what you think (and others from here, also) about it. If you all agree about it, let me know how should I add it. Looking at it you could have a better idea of what I am suggesting: -a way to select the matrix coefficients for the YUV->RGB conversion (I have looked at ffdshow code and it appears that it already supports both matrices, I think it's just needed to add the code for the selection) -allowing a conversion between RGB spaces with different primaries coordinates. For this, we should supply a matrix for the conversion. This matrix should be applied after the conversion from YUV->RGB. If we multiply the YUV->RGB matrix with the RGB->RGBdisplay matrix at the beggining, the YUV->RGBdisplay conversion could be done without any processing penalty. |
16th September 2007, 22:50 | #1974 | Link |
Registered User
Join Date: Aug 2002
Posts: 403
|
I've noticed that ffdshow's systray icons always create the right-click menu on the ffdshow audio icon (the blue one on clsid build). But I usually play videos that require only the video decoder, so I don't get a menu. Is there a way I could make ffdshow create the menu on the video decoder tray icon?
Thank you. |
17th September 2007, 03:50 | #1975 | Link | |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Quote:
|
|
17th September 2007, 10:29 | #1976 | Link | |
Registered User
Join Date: Sep 2004
Posts: 1,295
|
Quote:
I have considered this instead of the ICM profiles because it would be easier and faster to do. It would be perfect if we just entered our display primaries coordinates and then ffdshow would do all the math, but that was a much more harder task, and very few people would actually use it, because not everyone could measure their display primaries. To easier the task, I have written a little matlab file for calculating the conversion matrix for the display color primaries. With this file and the ffdshow presets/profiles capability, we could approach the ICM profiles capability. I know this is not completelly accurate, because for a correct ICM we should correct the RGB colors at the linear domain, but according to Poynton's colorfaq n.20, if all the conversion coefficients are close to either zero or one, the resulting erros of performing the conversion at the non-linear domain will be insignificant. Last edited by yesgrey; 17th September 2007 at 10:59. |
|
18th September 2007, 12:49 | #1977 | Link | |
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,560
|
Quote:
The dialog is cool, but bit too crowded for new users. I think new page should be added as an option to "Output". |
|
18th September 2007, 13:11 | #1978 | Link | |
Registered User
Join Date: Sep 2004
Posts: 1,295
|
Quote:
I forgot one thing. The conversion routines to RGB have four options: rec601, rec709, pc601, pc709. Currently, i believe the conversion to RGB uses the rec601 option, but it would be great to have all 4 available, especially the pc601 and pc709 options, because that are the most important for an accurate viewing. I have considered another way of solving my request, maybe it's easier... Since ffdshow has avisynth support, I could request to be added the possibility of a custom matrix to the ConvertToRGB routine and then use it with ffdshow. This routine already have all the other options I am requesting with a plus: we could use better sample algorithms for the chroma (in 2.6). Since this is a correction needed only for the viewing, the right place to do it is in ffdshow, but let me know what you think about it... |
|
18th September 2007, 13:48 | #1979 | Link |
Registered User
Join Date: Mar 2004
Posts: 182
|
Is there a difference between the mpeg4 asp decoder in ffdshow and the one in vlc? I can see combing artifacts when ffdshow decodes but not when vlc decodes the same file. The file is ripped from cable tv and deinterlaced before encoding.
edit: no deinterlacing is enabled in either ffdshow or vlc |
Tags |
ffdshow, ffdshow tryouts, ffdshow-mt, ffplay, icl |
|
|