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 12th January 2014, 10:15   #16821  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,165
Quote:
Originally Posted by P.J View Post
How is it possible?
Video file Format: ProRes 1080p

MPC-HC x64:


MPC-HC x86:
LAV 64 has magic.
wanezhiling is offline   Reply With Quote
Old 12th January 2014, 10:23   #16822  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,664
My guess is some of the optimizations for ProRes are only available on 64-bit, which accounts for such a huge difference.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 12th January 2014, 10:47   #16823  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,165
So if people don't use madVR/ReClock etc, 64-bit DS player is a better choice?
wanezhiling is offline   Reply With Quote
Old 12th January 2014, 11:12   #16824  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,664
Doesn't really matter that much, these extreme differences are rather rare, and not many people will be playing ProRes for example.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 12th January 2014, 14:09   #16825  |  Link
Leader
Registered User
 
Join Date: Jul 2011
Posts: 21
Quote:
Originally Posted by nevcairiel View Post
Files play fine for me in LightAlloy. The splitter doesn't get stuck.
Nevcairiel, you what version of Light Alloy checked my problem?
Please, reproduce the problem in the latest version of Light Alloy 4.7.7. RC-3:
http://www.light-alloy.ru/forum/ru_beta_test_v4_7/light_alloy_v4_7_7_build_923_rc_3/.
The algorithm is the same.

P.S. I attach a screenshot.
Attached Images
 
Leader is offline   Reply With Quote
Old 12th January 2014, 15:36   #16826  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,165
I tested on offical Light Alloy 4.7.6, same result.


Could not play any files.

Revert to build before e53b442, works fine.
wanezhiling is offline   Reply With Quote
Old 12th January 2014, 15:43   #16827  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,664
LAV Filters 0.60
Code:
LAV Splitter
- Improved playback of a few Blu-ray discs, avoids a hiccup at clip change
- Support for reading embedded Cue Sheets from audio files as chapters
- Added support for reporting the stream bitrate through IBitrateInfo (for MPC-HC et al.)
- Additional metadata from the source file is exported through IPropertyBag (including "ROTATION" for video orientation information)
- Fixed demuxing of MKV files with huge SSA/ASS format blocks (> 1MB)
- Fixed playback of certain MPEG4 ASP streams in MKV to be smooth

LAV Video
- Added support for VC-1/WMV3 DXVA2 decoding on recent Intel GPUs (Ivy Bridge/Haswell, needs recent drivers)
- Fixed a crash when stopping playback or seeking on AMD when using DXVA2 Native
- Fixed playback of WMVA videos in software mode
- Fixed a few issues with output of odd-height videos when converting to various pixel formats
- Fixed a few corner cases when reporting the video range to madVR
- Fixed a crash when playing raw video files with unaligned width (non mod16)

LAV Audio
- The version of the DTS DLL decoder is now checked, and versions before 1.1.0.0 are blocked (since they do not work)
- Fixed an issue with DTS parsing which could result in occasional audio stutter
- Improved support for Opus audio pre-skip
Download: Installer (both x86/x64) -- Zips: 32-bit & 64-bit

Its been a few month since the last major release, and due to the holidays everything has been moving quite slow.
There is still some features I wanted to work on, but I decided to postpone them to the next version instead.

Lets go through a few important notices:

Cleanup

In this version I did my spring-cleaning early, and cleaned up (read: remove) a bunch of old custom solutions to certain problems, in favor of FFmpegs solutions.
In most cases this should not pose any problems, and it makes the maintenance of my code easier in the future. But be warned that it may as well be possible that my cleanup efforts may result in issues which may need fixing later.

VC-1/WMV3 DXVA on Intel GPUs

Intel finally started to support proper decode acceleration of VC-1 through DXVA2. This is only available for Ivy Bridge and Haswell, and only with recent drivers.
Before, it was only possible to achieve this through the QuickSync decoder, but now DXVA2 Native and Copy-Back can also use it.

In general it works pretty flawlessly, however there is still a known issue with image corruption on a few rare samples, which I was unable to clearly pinpoint and fix yet, but it'll be handled in a future release once the issue can be identified.

More stuff

There are a bunch of other changes which don't need explaining, many crash fixes and compatibility fixes with media files, a few new features.

Please report any regressions in this version, so that they can hopefully be fixed (even if some of the things needs to be fixed in FFmpeg, see "Cleanup").
As always, report any issues in as great detail as possible, so that I can reproduce them faster, and if possible at all, with a sample file as well.

Have fun, and have a nice Sunday!
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 12th January 2014, 15:55   #16828  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,664
Quote:
Originally Posted by Leader View Post
Nevcairiel, you what version of Light Alloy checked my problem?
I tested with 4.7.6

In any case, the only thing that actually changed since 0.59 is the media type of that pin, if that causes LightAlloy to fail playback entirely, its a player problem.

Note that I also changed the media type of the "No subtitles" pin again after your post, since it was causing other issues when special ASS subtitles were present, so i suggest you try with 0.60 again.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 12th January 2014, 16:03   #16829  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,165
Same with 0.60: http://i1.tietuku.com/ffmpmgmq4.png
wanezhiling is offline   Reply With Quote
Old 12th January 2014, 16:03   #16830  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,664
All i can say is, works for me.
I have installed LAV from its installer, disabled all internal source filters in LightAlloy, and files play just fine.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 12th January 2014, 16:13   #16831  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,165
That's odd, maybe because of different OS system?
Leader should be using WinXP rus and Im using Win7 chs.
wanezhiling is offline   Reply With Quote
Old 12th January 2014, 16:15   #16832  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,664
Does it happen on all files, or only on files which actually have subtitles?
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 12th January 2014, 16:17   #16833  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,165
All files, avi mkv ts mpg rmvb... with sub or without sub.
Really odd..
wanezhiling is offline   Reply With Quote
Old 12th January 2014, 16:18   #16834  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,664
Then its absolutely not related to that change. If you have a file without subs, then clearly a change that only changes the subtitle mediatype won't affect it at all.

In any case, LA plays stuff just fine here.
I tested on Windows 7 and Windows 8.1, no XP anymore to test.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 12th January 2014 at 16:30.
nevcairiel is online now   Reply With Quote
Old 12th January 2014, 16:31   #16835  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,165
I tested with his last build 210f2d6 (13/12/16), and works fine on all files: http://i1.tietuku.com/stqjkz4wm.png

nev could you provide two builds: e53b442dca13 and 273b52e5ab5d, then let me test.
wanezhiling is offline   Reply With Quote
Old 12th January 2014, 16:41   #16836  |  Link
DragonQ
Registered User
 
Join Date: Mar 2007
Posts: 926
What's "WMVA video"?
__________________
HTPC Hardware: Intel Celeron G530; nVidia GT 430
HTPC Software: Windows 7; MediaPortal 1.19.0; Kodi DSPlayer 17.6; LAV Filters (DXVA2); MadVR
TV Setup: LG OLED55B7V; Onkyo TX-NR515; Minix U9-H
DragonQ is offline   Reply With Quote
Old 12th January 2014, 16:43   #16837  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,664
Quote:
Originally Posted by wanezhiling View Post

nev could you provide two builds: e53b442dca13 and 273b52e5ab5d, then let me test.
http://files.1f0.de/tmp/LAVSplitter-e53b442.zip
http://files.1f0.de/tmp/LAVSplitter-273b52e.zip

By the way, still works in other players for you, doesn't it?

Quote:
Originally Posted by DragonQ View Post
What's "WMVA video"?
WMVA is what Microsoft named VC-1 before it became a official video standard by the SMTPE. (WMV Advanced)
It has some minor differences in some areas.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 12th January 2014 at 16:45.
nevcairiel is online now   Reply With Quote
Old 12th January 2014, 16:46   #16838  |  Link
Kinjal
Light Alloy developer
 
Kinjal's Avatar
 
Join Date: Oct 2009
Location: Russia
Posts: 11
nevcairiel
I found the spot where Light Alloy failed to open files when LAV 0.60 is used.
Code:
				BeginEnumFilters(m_pGB, pEF, pBF);
				{
					if (CComQIPtr<IPropertyBag> pPB = pBF) {
						CComVariant var;
						m_logger->LOG_INFO(_T("IPropertyBag found, reading ROTATION data..."));
						if (SUCCEEDED(pPB->Read(CComBSTR(_T("ROTATION")), &var, NULL))) { <--- here.
If I comment this line, LAV works fine. Why it is fails - I didn't figured out yet... doesn't work for ones, but work fine for others. And no problem with LAV 0.59.
Kinjal is offline   Reply With Quote
Old 12th January 2014, 16:50   #16839  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,664
0.59 didn't have IPropertyBag yet.

I'm slightly confused by your code though.
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

The Read method takes a LPCOLESTR, which is a "const WCHAR*", and not a BSTR. This may cause the issues here.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 12th January 2014 at 16:55.
nevcairiel is online now   Reply With Quote
Old 12th January 2014, 16:57   #16840  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,165
http://i1.tietuku.com/raljyymxr.png
http://i1.tietuku.com/79qfjvdb3.png
Works fine with both
Hmmm... which change led to this issue.. I have no idea now..

Quote:
Originally Posted by nevcairiel View Post
By the way, still works in other players for you, doesn't it?
Yes, works in mpc-be/mpc-hc/potplayer etc.
wanezhiling 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 12:22.


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