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 20th March 2011, 23:06   #1021  |  Link
Ger
Registered User
 
Join Date: May 2007
Location: Norway
Posts: 192
OK. These trailers/test samples are the only truehd content I have so I didn't really try or look for them before (or I forgot).

Anyway, 0.18 works. The audio decoder also shows 32float under decode in 0.18, and not 16int like in 0.19.
Ger is offline   Reply With Quote
Old 20th March 2011, 23:09   #1022  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Thanks, i'll fix it for the next version then. Its not that important, no-one should want the AC3 stream when he can have TrueHD :P
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 21st March 2011, 06:39   #1023  |  Link
Midzuki
Unavailable
 
Midzuki's Avatar
 
Join Date: Mar 2009
Location: offline
Posts: 1,480
Only today I found the will to (start to) test these DLLs.
My first impressions:

- it is a source filter and a demuxer at the same time,
why not use two separate "modules" ?

- the "volume meter" of the audio decoder is t00 sl0w ,
and supports only up to 8 channels ;

- how about including a channel mixer and a frequency resampler ?
Midzuki is offline   Reply With Quote
Old 21st March 2011, 08:12   #1024  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Quote:
Originally Posted by Midzuki View Post
- it is a source filter and a demuxer at the same time,
why not use two separate "modules" ?
Why use two separate modules?

First off, its alot easier to get direct access to the IO then relying on some other filter, second, i didn't really see the big point of separating it yet.
That said, there is a point on the TODO to allow to use a separate source filter for streaming content and whatnot .. but all in due time.

Quote:
Originally Posted by Midzuki View Post
- the "volume meter" of the audio decoder is t00 sl0w ,
and supports only up to 8 channels
Its not meant to be a real-time statistics display, its just there for debugging, seeing if the audio went to the right channel, and how the channels are flagged.

Also, i have never seen an audio file with more then 8 channels (in fact, it would probably cause funny issues with the decoder in general)

Quote:
Originally Posted by Midzuki View Post
- how about including a channel mixer and a frequency resampler ?
I plan to add channel mixing, possibly. Maybe i could also put that in a dedicated audio post-processing filter. I'm not sure yet what to do, it'll also be a while until i do it.

The decoder itself will not get resampling, the post-processing filter would.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 21st March 2011, 08:41   #1025  |  Link
Midzuki
Unavailable
 
Midzuki's Avatar
 
Join Date: Mar 2009
Location: offline
Posts: 1,480
Thanks for answering.
Midzuki is offline   Reply With Quote
Old 21st March 2011, 10:24   #1026  |  Link
jmone
Registered User
 
Join Date: Dec 2007
Posts: 652
nevcairiel - quick note to say that I'm really impressed with your splitter and audio decoder. Both are looking rock solid over a range of various content and suit my setup down pat.
Thanks again for your work and I look forward to the Blu-ray support in the splitter.
Nathan
jmone is offline   Reply With Quote
Old 21st March 2011, 19:03   #1027  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
there seems to be a problem with seeking with large matroska files with 24 bit 7.1 dts hd ma audio.
it seems to cause like a memory leak.

I'll see if i can make a sample.

edit: I can't make a sample, the problem keeps fixing itself in samples, argh.

I updated to a newer build of mpc hc, and now it refuses to seek at all.

I know this is quite vague, but perhaps you can make sense of it nev?

Last edited by mindbomb; 21st March 2011 at 19:56.
mindbomb is offline   Reply With Quote
Old 22nd March 2011, 20:47   #1028  |  Link
Virtual_ManPL
Virtual_ManPL
 
Virtual_ManPL's Avatar
 
Join Date: Sep 2009
Posts: 170
Try to disable "Fast seek(on keyframe)" in "Tweaks" in MPC-HC options. Maybe this will helps.
Virtual_ManPL is offline   Reply With Quote
Old 22nd March 2011, 21:10   #1029  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
thanks virtual man, but that didn't fix it.

It allowed me to seek through the video again, but playback speed appeared faster than it should have been, with no sound, and it would continue to consume all of my memory. Very similiar to my experience before I updated my player.

Last edited by mindbomb; 22nd March 2011 at 21:12.
mindbomb is offline   Reply With Quote
Old 22nd March 2011, 21:13   #1030  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
All DTS-HD files play perfectly for me.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 23rd March 2011, 01:54   #1031  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
yea, im not sure what the deal with this file is, i remuxed just the audio into an mka, and it played fine.

Is it alright if I send you a large sample file ?

Last edited by mindbomb; 23rd March 2011 at 02:06.
mindbomb is offline   Reply With Quote
Old 23rd March 2011, 08:01   #1032  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
If you can upload it somewhere where i can download it with a reasonable speed..
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 24th March 2011, 05:48   #1033  |  Link
Snowknight26
Registered User
 
Join Date: Aug 2007
Posts: 1,430
The LAV Splitter (x64) causes corruption for a few frames right after seeking:
http://img59.imageshack.us/img59/808...shot001356.png

Tested in MPC-HC; doesn't happen with the Microsoft DTV-DVD Video decoder, only MPC Video decoder.

Sample: http://stfcc.org/misc/lav.splitter.corruption.m2ts
Snowknight26 is online now   Reply With Quote
Old 24th March 2011, 10:13   #1034  |  Link
fastplayer
Registered User
 
Join Date: Nov 2006
Posts: 799
With this sample [MKV, 1.4MB], LAVSplitter starts 2 instances of ffdshow's audio decoder, one for each language track. Is this intended behavior?
fastplayer is offline   Reply With Quote
Old 24th March 2011, 10:20   #1035  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
There is no way it creates 2 pins of the same type. Its just not physically possible.
Are you sure its actually using LAV Splitter and not the MPC-HC internal splitter (which creates one pin for every stream instead of offering a stream switcher)
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 24th March 2011, 10:21   #1036  |  Link
hoborg
Registered User
 
Join Date: Nov 2008
Posts: 454
Quote:
Originally Posted by fastplayer View Post
With this sample [MKV, 1.4MB], LAVSplitter starts 2 instances of ffdshow's audio decoder, one for each language track. Is this intended behavior?
? No problem here...
__________________
Working machine: Win10x64 + Intel Skull Canyon
My HTPC.

How to start with Bitcoin
hoborg is offline   Reply With Quote
Old 24th March 2011, 10:28   #1037  |  Link
fastplayer
Registered User
 
Join Date: Nov 2006
Posts: 799
Quote:
Originally Posted by nevcairiel View Post
There is no way it creates 2 pins of the same type. Its just not physically possible.
Are you sure its actually using LAV Splitter and not the MPC-HC internal splitter (which creates one pin for every stream instead of offering a stream switcher)
You're right. I've set up LAVSplitter as preferred, thinking it would override MPC's internal splitters. Apparently, it does not. Sorry for the false alarm!

Edit: Process Explorer confirms this: No LAVSplitter.ax is loaded.

Edit #2: Something similar happens with the internal AAC decoder, too. I have to explicitly disable it in order to use ffdshow's decoder.

Last edited by fastplayer; 24th March 2011 at 10:39.
fastplayer is offline   Reply With Quote
Old 24th March 2011, 11:12   #1038  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Internal filters have a higher priority then external ones, even if you set external ones to preferred.
I thought that was a widely known fact
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 24th March 2011, 11:18   #1039  |  Link
fastplayer
Registered User
 
Join Date: Nov 2006
Posts: 799
Quote:
Originally Posted by nevcairiel View Post
Internal filters have a higher priority then external ones, even if you set external ones to preferred.
I thought that was a widely known fact
It is. I just misinterpreted your recent commit.
fastplayer is offline   Reply With Quote
Old 24th March 2011, 15:30   #1040  |  Link
Ger
Registered User
 
Join Date: May 2007
Location: Norway
Posts: 192
Quote:
Originally Posted by nevcairiel View Post
Internal filters have a higher priority then external ones, even if you set external ones to preferred.
I thought that was a widely known fact
It's not that simple though. The behavior was always inconsistent for me, and it still is to a degree.

Examples:

a) If I set "Microsoft DTV-DVD Video Decoder" to prefer, it will be used for h264 even if both internal h264 decoders are checked. Uncheck Microsoft, and the internal ones will be used.

b) If I set "LAV Audio decoder" to prefer it will be used for AC3 even if the internal AC3 decoder is checked. Uncheck LAV Audio and internal will be used.

c) If I set "LAV Splitter" to prefer it will not be used for TS if the internal MPEG TS splitter is checked. Internal must be unchecked to be able to use LAV Splitter.

I actually like the behavior in a and b better than in the behavior in c, because in a and b prefer always means prefer, and if the connection to the preferred filter fails from some reason then it can fall back to the internal filter since it's still enabled, just not prioritized.

EDIT:
Quote:
Originally Posted by fastplayer View Post
Edit #2: Something similar happens with the internal AAC decoder, too. I have to explicitly disable it in order to use ffdshow's decoder.
This makes it even more inconsistent. Not just a source vs transform filter issue. LAV Audio decoder can be set to prefer even if the internal AAC decoder is enabled. With ffdshow audio set to prefer you still have to disable internal AAC (tested with fastplayer's sample). No wonder this is confusing.

Last edited by Ger; 24th March 2011 at 15:46.
Ger 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 23:16.


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