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 > Capturing and Editing Video > New and alternative a/v containers

Reply
 
Thread Tools Search this Thread Display Modes
Old 30th September 2011, 13:37   #5841  |  Link
roytam1
Firefox User
 
Join Date: Sep 2003
Posts: 202
Quote:
Originally Posted by nevcairiel View Post
While i agree with the general idea of separating those tasks, its not always as easy as one might think. Ignoring the obvious fact that its more work to write a separate filter, there are some other issues as well:

- "Dumb" players connect the decoder directly to the renderer, no post processor in between
- DirectShow adds a significant overhead in some cases (for example, 10bit YUV. The DShow format P010 is an interleaved format, while decoders and processors typically prefer planar - so you have to map it back and forth)
- Configuration for the end-user is more complex

I'm sure there are other Pros and Cons, but overall, it creates a whole load of new problems.

Short of some pixel format conversions (and of course HW deinterlacing, which you really cant separate effectively), i have yet stayed away from post-processing. I do have some plans to integrate at least software deinterlacing. On the other hand, the libavfilter library makes using its filters so easy, so filters like sharpen, denoise and deband would be very easily implemented. Creating a DirectShow component for that is much more involving, tbh.

I wish we were living in a perfect world where we could do everything properly .. but we don't..
For me, i usually am happy now if i separate those actions clearly in code, so that maybe one day they can be recycled into a proper separate filter.

PS:
With color controls i assume he wants the typical hue/contrast/brightness controls.



For some reason the window doesn't auto-resize when you open it via rundll. If you open it in a player its ok, i assume?

Its supposed to look like this, btw:

The dropdown widget itself shows the current option, and the dropdown shows all available options without arrows or anything.
Because 30px doesn't high enough to show 2 options.
But Yes if in GraphStudio and MPC-HC is shows correctly (but not in mplayer2).

Code:
-    COMBOBOX        IDC_HWACCEL,216,28,75,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    COMBOBOX        IDC_HWACCEL,216,28,75,36,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP


-    GROUPBOX        "Hardware Acceleration",IDC_HWACCEL_SETTINGS,208,7,135,182
+    GROUPBOX        "Hardware Acceleration",IDC_HWACCEL_SETTINGS,208,7,138,182

Last edited by roytam1; 30th September 2011 at 13:48.
roytam1 is offline   Reply With Quote
Old 30th September 2011, 13:40   #5842  |  Link
andybkma
Registered User
 
Join Date: Sep 2006
Posts: 212
Quote:
Originally Posted by nevcairiel View Post
You should probably just complain to Blight because his Smart Play functionality is not as "Smart" as it claims. It does not function like DirectShow, yet it depends on DirectShow configuration.
Thanks, but I also could not open the .mpg files in GraphStudio as I mentioned which I do believe has nothing to do with Zoom Player?

I'll play with the installer again but I still think there's a prob with .mpg files due to the GraphStudio playback problem. BTW, would not play in G-Spot either
andybkma is offline   Reply With Quote
Old 30th September 2011, 13:45   #5843  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,342
Quote:
Originally Posted by andybkma View Post
Thanks, but I also could not open the .mpg files in GraphStudio as I mentioned which I do believe has nothing to do with Zoom Player?

I'll play with the installer again but I still think there's a prob with .mpg files due to the GraphStudio playback problem. BTW, would not play in G-Spot either
Like i said, don't turn the option off in LAV Splitter if you enabled it in the installer.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 30th September 2011, 13:57   #5844  |  Link
roytam1
Firefox User
 
Join Date: Sep 2003
Posts: 202
Quote:
Originally Posted by nevcairiel View Post
Like i said, don't turn the option off in LAV Splitter if you enabled it in the installer.
You should put this in FAQ too. ;-)
roytam1 is offline   Reply With Quote
Old 30th September 2011, 14:29   #5845  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,342
Quote:
Originally Posted by roytam1 View Post
Because 30px doesn't high enough to show 2 options.
Weird that it shows properly in some players but not in others - and only on XP. Anyway i increased the size of the dropdowns, will commit the patch when i get home in half an hour or so.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 30th September 2011, 14:58   #5846  |  Link
jmonier
Registered User
 
Join Date: Oct 2008
Posts: 187
Quote:
Originally Posted by andybkma View Post
Windows 7, Zoom Player 7 Max

Installed newest LAV Filter .36 today. Had no choice because you now integrated H264 CUVID into it which I like very much

But unfortunately LAV Filter "broke" my MPEG-1 & MPEG-2 playback for files that have the .mpg extension.
You might try Zoomplayer 8:

http://forum.inmatrix.com/index.php?showtopic=13234

LAV Splitter is explicitly recognized with it's own profile.
jmonier is offline   Reply With Quote
Old 30th September 2011, 19:28   #5847  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,642
With regard to the Overlay issue on XP. I noticed a difference in pin details compared to ffdshow.

ffdshow (diff in bold):
Quote:
Filter : Overlay Mixer - CLSID : {CD8743A1-3736-11D0-9E69-00C04FD7C15B}

- Connected to:

CLSID: {EE30215D-164F-4A92-A4EB-9D4C13390F9F}
Filter: LAV Video Decoder
Pin: XForm Out

- Connection media type:

Video: YV12 768x480 (3:2) 23.98fps

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_YV12 {32315659-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 552960
cbFormat: 1152

VIDEOINFOHEADER:
rcSource: (0,0)-(720,480)
rcTarget: (0,0)-(720,480)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 417083

VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000081
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 720
dwPictAspectRatioY: 480

dwControlFlags: 0x00000000
dwReserved2: 0x00000000

BITMAPINFOHEADER:
biSize: 40
biWidth: 768
biHeight: -480
biPlanes: 1
biBitCount: 12
biCompression: YV12
biSizeImage: 552960
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0

pbFormat:
0000: 00 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 ..............
0010: 00 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 ..............
0020: 00 00 00 00 00 00 00 00 3b 5d 06 00 00 00 00 00 ........;]......
0030: 81 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 .............
0040: 00 00 00 00 00 00 00 00 28 00 00 00 00 03 00 00 ........(.......
0050: 20 fe ff ff 01 00 0c 00 59 56 31 32 00 70 08 00 ....YV12.p..
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070:|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0460: 00 00 00 00 00 00 00 00 33 00 8e 00 00 00 00 00 ........3......
0470: 10 03 15 00 10 03 15 00 00 00 00 00 00 00 00 00 ................
LAV
Quote:
Filter : Overlay Mixer - CLSID : {CD8743A1-3736-11D0-9E69-00C04FD7C15B}

- Connected to:

CLSID: {04FE9017-F873-410E-871E-AB91661A4EF7}
Filter: ffdshow Video Decoder
Pin: Out

- Connection media type:

Video: YV12 768x480 (3:2) 23.98fps

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_YV12 {32315659-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 552960
cbFormat: 1152

VIDEOINFOHEADER:
rcSource: (0,0)-(720,480)
rcTarget: (0,0)-(720,480)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 417083

VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000081
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 3
dwPictAspectRatioY: 2
dwControlFlags: 0x00000000
dwReserved2: 0x00000000

BITMAPINFOHEADER:
biSize: 40
biWidth: 768
biHeight: -480
biPlanes: 1
biBitCount: 12
biCompression: YV12
biSizeImage: 552960
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0

pbFormat:
0000: 00 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 ..............
0010: 00 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 ..............
0020: 00 00 00 00 00 00 00 00 3b 5d 06 00 00 00 00 00 ........;]......
0030: 81 00 00 00 00 00 00 00 03 00 00 00 02 00 00 00 ...............
0040: 00 00 00 00 00 00 00 00 28 00 00 00 00 03 00 00 ........(.......
0050: 20 fe ff ff 01 00 0c 00 59 56 31 32 00 70 08 00 ....YV12.p..
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070:|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0460: 00 00 00 00 00 00 00 00 33 00 8e 00 00 00 00 00 ........3......
0470: 10 03 15 00 10 03 15 00 00 00 00 00 00 00 00 00 ................
__________________
MPC-HC 2.1.7.2
clsid is offline   Reply With Quote
Old 30th September 2011, 19:35   #5848  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,342
I doubt the aspect ratio makes a difference. Its probably caused by the attempt to dynamically reconnect to establish a proper media type. But i don't have XP, and the Win7 overlay mixer works fine.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 30th September 2011, 19:40   #5849  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,642
Yes, the dynamic reconnect might be it. Would be nice if it could be fixed, because Overlay is quite popular on XP due to its low CPU usage. I can test builds on an old laptop if necessary.
__________________
MPC-HC 2.1.7.2
clsid is offline   Reply With Quote
Old 30th September 2011, 21:17   #5850  |  Link
Xaurus
Registered User
 
Join Date: Jun 2011
Posts: 288
Nev,

I recently switched from ffdshow audio to lav audio and experienced something strange.
The Big Lebowski Blu-ray - audio dropped completely out when Walter pulls the gun on that guy at the bowling place.

Okay so I pause - then unpause - then the audio returned... for 10 seconds, then it dropped out again.
I could continue this forever.. no audio - pause - audio returns - audio drops out - pause - audio returns - audio drops out... etc. etc.

Any idea here? I've switched back to ffdshow audio for now.
__________________
SETUP: Win 10/MPC-HC/LAV/MadVR
HARDWARE: Fractal Design Node 804 | Xeon E3-1260L v5 | Supermicro X11SSZ-TLN4F | Samsung 2x8GB DDR4 ECC | Samsung 850 EVO 1TB | MSI GTX 1650 Super | EVGA G2 750
Xaurus is offline   Reply With Quote
Old 30th September 2011, 22:07   #5851  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,342
People should answer a bug reporting Quiz before being allowed on these forums.

- You assume i know which scene in that movie you're referring to. I don't. You know, we have timestamps for this.
- Does it happen everytime you hit that spot? What if you seek just past it?
- Are you using the ffmpeg decoder, or the ArcSoft DTS-HD decoder? Or even bitstreaming?

Its all in the details. Your post is basically like "My playback doesn't work, halp"
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 30th September 2011, 22:31   #5852  |  Link
Xaurus
Registered User
 
Join Date: Jun 2011
Posts: 288
nev,

Never mind. I get no audio drop out with ffdshow so I'll keep it, saves us both the extra trouble. Thanks anyway.
__________________
SETUP: Win 10/MPC-HC/LAV/MadVR
HARDWARE: Fractal Design Node 804 | Xeon E3-1260L v5 | Supermicro X11SSZ-TLN4F | Samsung 2x8GB DDR4 ECC | Samsung 850 EVO 1TB | MSI GTX 1650 Super | EVGA G2 750
Xaurus is offline   Reply With Quote
Old 30th September 2011, 23:06   #5853  |  Link
TheShadowRunner
Registered User
 
TheShadowRunner's Avatar
 
Join Date: Feb 2004
Posts: 399
I'd really like to understand how the BBC Japan MKV I linked last time is rendered at
12ms average when using CoreAVC 2.5.5 w/CUDA + madVR
versus twice that value at
23ms average when using LAV Video w/CUDA enabled + madVR
How could CUDA performance change so radically between the 2 decoders [on my system]?
The output pin is the same: Major Type: Video - Sub Type: YV12 Format: VideoInfo2 YV12 2048X1072, 12 bits
I use the latest nvidia 285.38 beta on XP SP3.
Any further hint is welcome.. I'd really fancy using LAV Video dec for everything!
__________________
XP SP3 / Geforce 8500 / Zoom Player
TheShadowRunner is offline   Reply With Quote
Old 30th September 2011, 23:08   #5854  |  Link
Superb
Registered User
 
Join Date: Feb 2010
Posts: 364
Quote:
Originally Posted by Xaurus View Post
nev,

Never mind. I get no audio drop out with ffdshow so I'll keep it, saves us both the extra trouble. Thanks anyway.
Don't be lame... give him the details so he'll be able to analyze/fix the issue... :/
Superb is offline   Reply With Quote
Old 1st October 2011, 03:48   #5855  |  Link
XRyche
Registered User
 
Join Date: May 2008
Posts: 211
Quote:
Originally Posted by nevcairiel View Post
While i agree with the general idea of separating those tasks, its not always as easy as one might think. Ignoring the obvious fact that its more work to write a separate filter, there are some other issues as well:

- "Dumb" players connect the decoder directly to the renderer, no post processor in between
- DirectShow adds a significant overhead in some cases (for example, 10bit YUV. The DShow format P010 is an interleaved format, while decoders and processors typically prefer planar - so you have to map it back and forth)
- Configuration for the end-user is more complex

I'm sure there are other Pros and Cons, but overall, it creates a whole load of new problems.

Short of some pixel format conversions (and of course HW deinterlacing, which you really cant separate effectively), i have yet stayed away from post-processing. I do have some plans to integrate at least software deinterlacing. On the other hand, the libavfilter library makes using its filters so easy, so filters like sharpen, denoise and deband would be very easily implemented. Creating a DirectShow component for that is much more involving, tbh.

I wish we were living in a perfect world where we could do everything properly .. but we don't..
For me, i usually am happy now if i separate those actions clearly in code, so that maybe one day they can be recycled into a proper separate filter.

PS:
With color controls i assume he wants the typical hue/contrast/brightness controls.


Yes I did mean the typical hue/contrast/brightness controls. I would use my gfx cards colour controls but it has absolutely no affect on madVR. Oh well, thanks for the explanation.
XRyche is offline   Reply With Quote
Old 1st October 2011, 04:02   #5856  |  Link
kennae
Registered User
 
Join Date: Feb 2011
Posts: 35
Hi

Firstly, thanks for all your hard work! Been using your work from the beginning and would love to get this final thing from bothering me:

The only problem I have in my full chain is that I can't get FFDshow Audio Processor to load. I need it to downmix audio after LAV Audio into 2.1 or 2.0.
I have the latest MPC-HC (3750), MadVR 0.74, FFDshow 3984, ReClock 1.8.7.7 and LAV Filters 0.36 installed. In MPC-HC I have disabled all built in stuff and have set LAV source, video and audio as preferred.

Last in the chain is FFDshow Audio Processor with only mixer enabled. Tried with the default merit and set as preferred, no dice.

I don't really know if I could just use LAV Audio and output what it outputs to Reclock and let my Pioneer AVR handle the channels, but I really dont know what it does to the signal. Like will I have "less" sounds than by downmixing in computer.

Please help with any suggestions you can. I bet this isn't fault of LAV Audio but still the right place to ask. If not, I wont bother you.

MORE TESTING:

I can't seem to get LAV Audio to load with the most common codecs. Only FLAC music files load LAV Audio automaticly, but any video I tried drops to some default decoder and FFDshow Audio Processor then loads (for the first time on my machine). Don't know what the heck to do so I will use FFDshow Audio Decoder for now since LAV Audio is somehow left behind every other filter or it's somehow messed up.

I tried re-installing the whole LAV pack, but nothing changed.

Is there a way to reset all the filters in WIN7 64bit and just install my stuff from ground up?

Thanks.

Last edited by kennae; 1st October 2011 at 04:48. Reason: further testing
kennae is offline   Reply With Quote
Old 1st October 2011, 05:26   #5857  |  Link
QBhd
QB the Slayer
 
QBhd's Avatar
 
Join Date: Feb 2011
Location: Toronto
Posts: 697
Quote:
Originally Posted by XRyche View Post
Yes I did mean the typical hue/contrast/brightness controls. I would use my gfx cards colour controls but it has absolutely no affect on madVR. Oh well, thanks for the explanation.
Don't use the video color controls of your GPU... use the desktop color controls of the GPU.

QB
__________________
QBhd is offline   Reply With Quote
Old 1st October 2011, 05:51   #5858  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,184
win7 x86
GT240/GT520
GeForce 285.38 Driver
PotPlayer 1.5.29795(default setting)


I found almost no 1080i HDTV could reach 50/60fps with CUVID hardware decoder on my GT240/GT520......

But it doesn't happen on my another old graphic card 8500GT/GTS250.

Here is the sample.
http://www.gokuai.com/f/jQb7m2n9dIbMhQ55
wanezhiling is offline   Reply With Quote
Old 1st October 2011, 07:17   #5859  |  Link
Sebastiii
Registered User
 
Join Date: Oct 2009
Location: France
Posts: 615
Quote:
Originally Posted by Xaurus View Post
nev,

Never mind. I get no audio drop out with ffdshow so I'll keep it, saves us both the extra trouble. Thanks anyway.
Don't get Nev wrong
But sure you fill all information to easy reproduce bug
I will try on "The Big Lebowski Blu-ray"
So please, can you screenshot the graph from grapstudio and also your LAV Audio Setting ?
Just to be sure to have the same setting
Thanks.
__________________
HTPC : i7 920 6Go Win10(x64) / Nvidia 1050Ti / P6T Deluxe / Harman-Kardon AVR-355.
Sebastiii is offline   Reply With Quote
Old 1st October 2011, 08:24   #5860  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,342
Quote:
Originally Posted by kennae View Post
I can't seem to get LAV Audio to load with the most common codecs. Only FLAC music files load LAV Audio automaticly, but any video I tried drops to some default decoder and FFDshow Audio Processor then loads (for the first time on my machine). Don't know what the heck to do so I will use FFDshow Audio Decoder for now since LAV Audio is somehow left behind every other filter or it's somehow messed up.
Make sure that ffdshow audio is configured to accept float audio, because thats what LAV Audio will output on most common movie formats. Additionally, I would force ffdshow to only use one output format, preferably float or int24.
Since you're having connection problems, i would suggest trying int24 first.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Reply

Tags
decoders, directshow, filters, splitter

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 16:17.


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