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 19th October 2012, 00:07   #12441  |  Link
DragonQ
Registered User
 
Join Date: Mar 2007
Posts: 934
Could it be a discontinuity in the recording? I would advise running recordings through TS-Doctor but WTV is a proprietary format so you'd need to convert them to TS first.
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7
DragonQ is offline   Reply With Quote
Old 19th October 2012, 06:58   #12442  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,359
Quote:
Originally Posted by cyberbeing View Post
In your latest Git revisions, if you have v210/v410 enabled as both input and output format, an endless loop of LAV Video->LAV Video->LAV Video->and so on... is created when "Render Media File" is used in GraphEdit/GraphStudio.
This is why i didn't want to deal with uncompressed formats really, but somehow i got talked into supporting v210 because someone wanted to get the ability to dither it to 8-bit.
I guess i'll add a check to protect against multiple loading in the same graph branch..

Quote:
Originally Posted by Joniii View Post
How did they make DXVA work on ffdshow in exclusive mode?
ffdshow only supports whats called "Native DXVA", which works a bit different than the "Copy Back" mode.

LAV also supports native mode, and it will also work in WMC.
The disadvantage of native mode is that you cannot use VSFilter (or any other post-processor)

Even if Copy-Back would be made to access the D3D device the same way Native does, it would only work if the decoder is directly connected to the renderer, so still no post-processor.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 19th October 2012 at 07:03.
nevcairiel is offline   Reply With Quote
Old 19th October 2012, 12:34   #12443  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
Nev, most likely CUDA 5 didn't change anything regarding decoding of WMV3?
aufkrawall is offline   Reply With Quote
Old 19th October 2012, 12:36   #12444  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,359
Those new CUDA versions have no influence on the decoder. If something changes, you will automatically get it through the driver. They haven't changed the CUVID API function since CUDA 2 or so.
In any case, WMV3 is a cheap format, hardware decoding is rather irrelevant, so i have zero interest in spending any time on it.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 19th October 2012 at 12:38.
nevcairiel is offline   Reply With Quote
Old 19th October 2012, 15:22   #12445  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
Quote:
Originally Posted by nevcairiel View Post
Those new CUDA versions have no influence on the decoder. If something changes, you will automatically get it through the driver. They haven't changed the CUVID API function since CUDA 2 or so.
Interesting, thanks.

Quote:
Originally Posted by nevcairiel View Post
In any case, WMV3 is a cheap format, hardware decoding is rather irrelevant, so i have zero interest in spending any time on it.
Are you sure that it's cheap?
Got a 1080p30 vid with ~35mbit and it has quite some load on CPU/VPU.
aufkrawall is offline   Reply With Quote
Old 19th October 2012, 15:39   #12446  |  Link
SassBot
Guest
 
Posts: n/a
Then convert it to a hardware accelerated codec and shave off the wasted space.
  Reply With Quote
Old 19th October 2012, 18:24   #12447  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
Quick question:
Why is the intel decoder named quicksync, after the api, but the nvidia decoder isn't named cuda?
mindbomb is offline   Reply With Quote
Old 19th October 2012, 18:25   #12448  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,359
Because the decoding api is called CUVID? :P
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 19th October 2012, 18:37   #12449  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
so intel doesnt have a different name for its decoding api?
mindbomb is offline   Reply With Quote
Old 19th October 2012, 20:56   #12450  |  Link
LoopinFool
Registered User
 
Join Date: Sep 2012
Posts: 22
Quote:
Originally Posted by mindbomb View Post
so intel doesnt have a different name for its decoding api?
Quick Sync Video is Intel's name for its video encoding/decoding API.

CUVID is nVidia's name for its video decoder API, which is built on top of CUDA. CUVID is a more accurate name for the API being used.
DirectShow is built on top of the Windows API, but it's better to call it DirectShow because that's more specific. Same for CUVID.

- LoopinFool
LoopinFool is offline   Reply With Quote
Old 19th October 2012, 22:32   #12451  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
alright, thanks for clearing that up.
mindbomb is offline   Reply With Quote
Old 20th October 2012, 05:31   #12452  |  Link
asasadad_1
Registered User
 
Join Date: Jun 2005
Posts: 66
LAV Audio Decoder don't decode AAC-LD,ffdshow audio decoder(libfaad2) ok.
sample
asasadad_1 is offline   Reply With Quote
Old 20th October 2012, 06:02   #12453  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,359
Quote:
Originally Posted by asasadad_1 View Post
LAV Audio Decoder don't decode AAC-LD
AAC-LD is simply not supported at this time, and since i know nothing about AAC itself, i won't be implementing it. Maybe one day someone contributes to ffmpeg to allow it to decode AAC-LD.
Since VLC uses the same decoding library, re-posting samples from their bug reports is really only a waste of my time.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 20th October 2012 at 06:46.
nevcairiel is offline   Reply With Quote
Old 20th October 2012, 07:29   #12454  |  Link
asasadad_1
Registered User
 
Join Date: Jun 2005
Posts: 66
Quote:
Originally Posted by nevcairiel View Post
AAC-LD is simply not supported at this time, and since i know nothing about AAC itself, i won't be implementing it. Maybe one day someone contributes to ffmpeg to allow it to decode AAC-LD.
Since VLC uses the same decoding library, re-posting samples from their bug reports is really only a waste of my time.
FFmpeg can make use of the Fraunhofer AAC library for AAC.
http://sourceforge.net/projects/opencore-amr/
asasadad_1 is offline   Reply With Quote
Old 20th October 2012, 09:53   #12455  |  Link
VFR maniac
Spinner of yarns
 
VFR maniac's Avatar
 
Join Date: May 2009
Posts: 164
Quote:
Originally Posted by asasadad_1 View Post
FFmpeg can make use of the Fraunhofer AAC library for AAC.
http://sourceforge.net/projects/opencore-amr/
According to SFLC, fdk-aac's license is incompatible with GPL.
So, someone would think LAVAudio with fdk-aac should be undistributable.
__________________
僕と契約して、L-SMASH developerになってよ!
L-SMASH | L-SMASH Works | Opus-in-ISOBMFF specification and reference software
VFR maniac is offline   Reply With Quote
Old 20th October 2012, 09:59   #12456  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,359
LAV Filters 0.52
Code:
LAV Splitter
- Improved IO performance on network sources
- Added an option to configure the maximum memory usage of the frame queues
- Support ALAC in MKV
- Support SRT subtitles in AVI
- Improved raw video support in combination with LAV Video

LAV Video
- Support for DVD Video decoding
- Slight GPU memory usage reduction with DXVA2 Native
- Fixed video corruption after seeks with VP3/Theora
- Fixed decoding of "old" H.264 4:4:4 lossless files
- More strict handling of output pixel formats, only enabled formats are allowed for output
- QuickSync: Improved compatibility with new driver series
- Improved support for VC-1 with the SageTV MpegDemux

LAV Audio
- Fixed a few issues with audio mixing
  - Some channels would occasionally be mixed twice, causing incorrect audio levels
  - Downmixing 8ch to stereo could crash on some systems
  - Increased maximum LFE coefficient to 3.0 and fixed scale to be consistent with surround/center coefficients
  - Added downmixing to Mono
  - Clipping protection is no longer reset on seeks
- Added support for Opus
- Fixed excessive memory allocations when decoding MPEG4-ALS
Download: Installer (both x86/x64) -- Zips: 32-bit & 64-bit

DVD Video
This release adds the ability to decode DVD video with LAV Video. The complicated part about this feature was that the video decoder needs to handle the DVD menu, which is a bit tricky.
The Menu seems to be working OK most of the time, however not 100% perfect yet on some discs.

Limitations:
- QuickSync does not yet support DVD video playback, and will fallback to software decoding
- DXVA2-Native will decode the DVD video content, however you will not be able to see subtitles or menu overlays due to the nature of how DXVA works (image stays in the GPU)

I've primarily tested DVD playback on Windows 7, with the standard Microsoft DVD Navigator, and EVR, so this combination is the most tested and works quite well.
madVR was also tested a bit, however madVR still has some issues with menu rendering on still-frame menus - in some cases the menu highlights won't update properly, but not to worry, you can still simply click the menu and the movie will start.

If you find it too unstable and are in dire need of DVD watching, there is also a switch on LAV Video's "Format" tab that allows you to turn off DVD support for the time being.
Please report any serious issues you have, though!

... and everything else
Most of the time spent on 0.52 was for DVD support, but of course there is also a long list of other fixes and improvements. Most notable audio mixing was fixed quite a bit to no longer screw up mixing in some situations and give a much more predictable and correct result.

LAV Audio also got support for the Opus codec, which seems to be a new rising star on the speech codec front, but is also pretty good at encoding any content at low bitrates.

As always, please report any regressions as soon as possible, and with as many details as possible - and of course any other bugs which are not regressions you can also report.

Have fun!
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 20th October 2012 at 10:08.
nevcairiel is offline   Reply With Quote
Old 20th October 2012, 10:06   #12457  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,184
First
wanezhiling is offline   Reply With Quote
Old 20th October 2012, 10:06   #12458  |  Link
DragonQ
Registered User
 
Join Date: Mar 2007
Posts: 934
More stricter?
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7
DragonQ is offline   Reply With Quote
Old 20th October 2012, 10:10   #12459  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,359
Quote:
Originally Posted by DragonQ View Post
More stricter?
I hate to choose, so i combined both forms. Win-win?
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 20th October 2012, 10:41   #12460  |  Link
Sebastiii
Registered User
 
Join Date: Oct 2009
Location: France
Posts: 616
Thanks Nevcairiel
__________________
HTPC : i7 920 6Go Win10(x64) / Nvidia 1050Ti / P6T Deluxe / Harman-Kardon AVR-355.
Sebastiii 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 18:56.


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