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 > Video Encoding > New and alternative video codecs

Reply
 
Thread Tools Search this Thread Display Modes
Old 23rd October 2011, 20:09   #221  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
Ah, Haalis "feature" that replaces all AR definitions in the stream with the container defined AR. Too bad a TS file does not have a container AR.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 24th October 2011, 14:16   #222  |  Link
Blight
Software Developer
 
Blight's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 1,005
egur/nevcairiel:
Was this reported to Haali?
__________________
Yaron Gur
Zoom Player . Lead Developer
Blight is offline   Reply With Quote
Old 24th October 2011, 15:00   #223  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
Its a feature in his book, because CoreAVC didn't have a option to ignore the Stream AR, so instead of adding that option in the decoder, Haali just overwrites the Stream AR with the container-defined AR. For MKV that might make sense, for any other format thats just terrible.

Anyhow, i have never seen him give any feedback whatsoever on issue reports on HMS.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 24th October 2011, 23:25   #224  |  Link
egur
QuickSync Decoder author
 
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
H264 image corruption after seeks

I get image corruption right after seeks on quite a few h264 TS clips.
After some testing, I've found out that Haali Media Splitter doesn't cause the corruptions. LAV and MPC do.
The first NALU after a seek with Haali is an SEI then a SLICE. The rest provide a SLICE NALUs without anything else.
Before posting a bug report (or feature request) to nevcairiel, does anyone have an idea on the differences?

Also, it seems that Haali is significantly faster at seeks or at least my decoder as well libavcodec produce a frame much faster. The difference is instant vs 1-2 seconds.

Can someone explain this behavior difference? Possible workaround?
__________________
Eric Gur,
Processor Application Engineer for Overclocking and CPU technologies
Intel QuickSync Decoder author
Intel Corp.

Last edited by egur; 25th October 2011 at 07:56.
egur is offline   Reply With Quote
Old 25th October 2011, 05:50   #225  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
Its not a splitter "bug", its just not perfect behavior. You either ignore it, or you take steps to not show an image until its artifact free.
TS is not a format that was designed with seeking in mind, which means it does not carry any metadata about keyframes or such to make seeking easier.

Its already being tracked as an enhancement to try to find a key frame before delivery from the splitter, so the decoder has an easier job.

PS:
How does "nav" get into peoples minds when they read my name?
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 25th October 2011 at 07:10.
nevcairiel is offline   Reply With Quote
Old 25th October 2011, 07:58   #226  |  Link
egur
QuickSync Decoder author
 
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
Quote:
Originally Posted by nevcairiel View Post
Its already being tracked as an enhancement to try to find a key frame before delivery from the splitter, so the decoder has an easier job.
Very well, the snappy and clean seeks are worth the effort.
PS:

Quote:
Originally Posted by nevcairiel View Post
How does "nav" get into peoples minds when they read my name?
It means people are too tired when writing a post - corrected
__________________
Eric Gur,
Processor Application Engineer for Overclocking and CPU technologies
Intel QuickSync Decoder author
Intel Corp.
egur is offline   Reply With Quote
Old 25th October 2011, 08:09   #227  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
Quote:
Originally Posted by egur View Post
It means people are too tired when writing a post - corrected
I don't mind "nev", just i dont get where people get the a from, you're not the only one.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 25th October 2011, 19:30   #228  |  Link
HeadlessCow
Registered User
 
Join Date: Nov 2002
Posts: 131
nev(cairiel) + LAV = nav

Probably.
HeadlessCow is offline   Reply With Quote
Old 25th October 2011, 20:23   #229  |  Link
egur
QuickSync Decoder author
 
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
New version released 0.17

New and improved version. Zip files contains installer and documentation, please read.

Download version 0.17 alpha:
32 bit http://www.multiupload.com/I6XHZWQP2Y
64 bit http://www.multiupload.com/OUR6SXPVT1
Source code http://www.multiupload.com/J8X9WPAKXM

Revision highlights:
v1.17:
* Support variable frame rate video.
* More stable time stamps (audio sync issues).
* Fixed FFDShow’s frame rate measurement to better view frame rate changes.
* Better Media SDK initialization.
__________________
Eric Gur,
Processor Application Engineer for Overclocking and CPU technologies
Intel QuickSync Decoder author
Intel Corp.
egur is offline   Reply With Quote
Old 26th October 2011, 20:56   #230  |  Link
vivan
/人 ◕ ‿‿ ◕ 人\
 
Join Date: May 2011
Location: Russia
Posts: 643
With new version QS decoding doesn't work on any video o_O
ffdshow is prefered decoder, so on older versions it works perfectly. But with 1.17 mpc-hc is using next decoder (lav decoder, in my case). If I change QS decoder (in ffdshow settings) to libavcodec - ffdshow works as it should (but, obviously, without QS).
I've rolled back to older version - everything behave as it should. Than updated to new version - QS is not working again. So, problem is not in the system settings...
SW: MPC-HC 1.5.2.3456, nVidia driver - 285.62, intel driver - .2509. W7 HP x64
HW: i5-2410M + GT540M.

Last edited by vivan; 26th October 2011 at 21:02.
vivan is offline   Reply With Quote
Old 26th October 2011, 23:26   #231  |  Link
egur
QuickSync Decoder author
 
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
Quote:
Originally Posted by vivan View Post
With new version QS decoding doesn't work on any video o_O
ffdshow is prefered decoder, so on older versions it works perfectly. But with 1.17 mpc-hc is using next decoder (lav decoder, in my case). If I change QS decoder (in ffdshow settings) to libavcodec - ffdshow works as it should (but, obviously, without QS).
I've rolled back to older version - everything behave as it should. Than updated to new version - QS is not working again. So, problem is not in the system settings...
SW: MPC-HC 1.5.2.3456, nVidia driver - 285.62, intel driver - .2509. W7 HP x64
HW: i5-2410M + GT540M.
Just reinstalled 32 and 64 bit using the installers (they also register the filters) and no prb on mpc-hc 32 and 64 (same build as yours). All DLLs exist, double checked with dependency walker to make sure the debug builds didn't escape.
Even deleted the files in program files and reinstalled again, still works.
Does anyone else have issues?
__________________
Eric Gur,
Processor Application Engineer for Overclocking and CPU technologies
Intel QuickSync Decoder author
Intel Corp.

Last edited by egur; 27th October 2011 at 10:09.
egur is offline   Reply With Quote
Old 28th October 2011, 13:23   #232  |  Link
JEskandari
Registered User
 
Join Date: Aug 2010
Posts: 9
well ,when I want to use this as decoder for potplayer I receive this error
"Unhandled exception occurred [0xc0000005@0x6EEA545A] at
IntelQuickSyncDecoder.dll
Additional exception information has been stored locally
and this application will be terminated"

and when I use mpc-hc it crash with this error report
Code:
Problem signature:
  Problem Event Name:	APPCRASH
  Application Name:	mpc-hc.exe
  Application Version:	1.5.2.3456
  Application Timestamp:	4e29d332
  Fault Module Name:	IntelQuickSyncDecoder.dll
  Fault Module Version:	0.0.0.0
  Fault Module Timestamp:	4ea5f220
  Exception Code:	c0000005
  Exception Offset:	0000545a
  OS Version:	6.1.7601.2.1.0.768.3
  Locale ID:	1033
  Additional Information 1:	0a9e
  Additional Information 2:	0a9e372d3b4ad19135b953a78882e789
  Additional Information 3:	0a9e
  Additional Information 4:	0a9e372d3b4ad19135b953a78882e789
by the way the system I yried this on have a core I3 2310m and
no discrete gpu only hd3000 and I have installed the latest Intel
driver
JEskandari is offline   Reply With Quote
Old 28th October 2011, 17:49   #233  |  Link
egur
QuickSync Decoder author
 
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
Quote:
Originally Posted by JEskandari View Post
well ,when I want to use this as decoder for potplayer I receive this error
"Unhandled exception occurred [0xc0000005@0x6EEA545A] at
IntelQuickSyncDecoder.dll
Additional exception information has been stored locally
and this application will be terminated"
I've found a strange issue with potplayer - the HW vc1 decoder fails to play interlaced VC1 clips that mpc-hc and ZoomPlayer play well. This is a splitter difference. Using Haali or LAV splitters solve the issue. I'll look into the matter further.

Regarding MPC-HC I didn't have a single issue. I need more information:
* All videos crash or a specific clip? If a single clip, please share.
* Driver version
* splitter used.
* Renderer used.
* Other non default setting for player
* Clip has subtitles or not. Which filter renders the subs.

Did you try other splitters?
__________________
Eric Gur,
Processor Application Engineer for Overclocking and CPU technologies
Intel QuickSync Decoder author
Intel Corp.
egur is offline   Reply With Quote
Old 30th October 2011, 22:17   #234  |  Link
egur
QuickSync Decoder author
 
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
New version released 0.18

New and improved version. Zip files contains installer and documentation, please read.

Download version 0.18 alpha:
32 bit http://www.multiupload.com/VWSVG172HQ
64 bit http://www.multiupload.com/AR3VDNBA6P
Source code http://www.multiupload.com/UQEUJB4WST

Revision highlights:
v1.18:
* Fixed FFDShow’s H264 sequence header parsing crash. A lot of users reported crashes with the last build. This was a long standing FFDShow issue that affected specific clips.
* Added black borders to images with non 16 modulo width. Retaining non standard width can cause downstream filters to crash (dvobsub/vsfilter).
__________________
Eric Gur,
Processor Application Engineer for Overclocking and CPU technologies
Intel QuickSync Decoder author
Intel Corp.
egur is offline   Reply With Quote
Old 31st October 2011, 06:02   #235  |  Link
vivan
/人 ◕ ‿‿ ◕ 人\
 
Join Date: May 2011
Location: Russia
Posts: 643
With new version my problem was fixed. Thanks!
vivan is offline   Reply With Quote
Old 31st October 2011, 08:57   #236  |  Link
egur
QuickSync Decoder author
 
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
Quote:
Originally Posted by vivan View Post
With new version my problem was fixed. Thanks!
Great!

BTW, Potplayer's internal splitter is still not supported. So is WMC full screen. For the latter I have no clue as to why ffdshow is not loaded and since it's fullscreen exclusive it's impossible to debug with a single screen . If someone has any insight on this let me know.
__________________
Eric Gur,
Processor Application Engineer for Overclocking and CPU technologies
Intel QuickSync Decoder author
Intel Corp.
egur is offline   Reply With Quote
Old 5th November 2011, 01:32   #237  |  Link
boliver10
Registered User
 
Join Date: Nov 2007
Posts: 12
Does not work of me on two monitor system

I have an I7 2600k processor and two monitors (with two HDMI from the motherboard directly: no separate videocard)

My test is 4:2:0 interlaced PAL mkv MPEG2 file.

But when I run your FFDShow (with Intel selected for all MPEG2) I still get libavcodec running. And I have interlacing lines...

I'm using MPC-HC and am sure FFDShow is being used.

What can I do?

Note, I also get interlace lines with Microsoft's DTV codec.

Last edited by boliver10; 5th November 2011 at 01:38.
boliver10 is offline   Reply With Quote
Old 5th November 2011, 13:43   #238  |  Link
egur
QuickSync Decoder author
 
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
Quote:
Originally Posted by boliver10 View Post
I have an I7 2600k processor and two monitors (with two HDMI from the motherboard directly: no separate videocard)

My test is 4:2:0 interlaced PAL mkv MPEG2 file.

But when I run your FFDShow (with Intel selected for all MPEG2) I still get libavcodec running. And I have interlacing lines...

I'm using MPC-HC and am sure FFDShow is being used.

What can I do?

Note, I also get interlace lines with Microsoft's DTV codec.
Deinterlacing is (usually) performed by the renderer.
Try the following setup:
Select EVR as a renderer (in MPC-HC press "O" then "output").
In ffdshow configuration uncheck the deinterlacing check box.

Note that some renderers do not perform deinterlacing.

If you still see interlace lines (lack of deinterlacing), I'll need to see the clip myself. Maybe the clip is flagged wrong. Please share it (or a portion of it). A large clip will take time to download. www.multiupload.com is the easiest way to go.
__________________
Eric Gur,
Processor Application Engineer for Overclocking and CPU technologies
Intel QuickSync Decoder author
Intel Corp.

Last edited by egur; 5th November 2011 at 19:41.
egur is offline   Reply With Quote
Old 6th November 2011, 22:34   #239  |  Link
CruNcher
Registered User
 
CruNcher's Avatar
 
Join Date: Apr 2002
Location: Germany
Posts: 4,926
Egur finally having the capability to do this http://www.mediafire.com/download.php?6uhkiqiajnak5c4 a side by side compare of ffdshows-quicksync (left PID:6276) overhead vs cyberlink native dxva (right PID:7524)
__________________
all my compares are riddles so please try to decipher them yourselves :)

It is about Time

Join the Revolution NOW before it is to Late !

http://forum.doom9.org/showthread.php?t=168004

Last edited by CruNcher; 6th November 2011 at 22:39.
CruNcher is offline   Reply With Quote
Old 7th November 2011, 15:59   #240  |  Link
egur
QuickSync Decoder author
 
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
Quote:
Originally Posted by CruNcher View Post
Egur finally having the capability to do this http://www.mediafire.com/download.php?6uhkiqiajnak5c4 a side by side compare of ffdshows-quicksync (left PID:6276) overhead vs cyberlink native dxva (right PID:7524)
Relatively high cpu usage, what are the details (resolution, CPU type, output surface format, etc.)
__________________
Eric Gur,
Processor Application Engineer for Overclocking and CPU technologies
Intel QuickSync Decoder author
Intel Corp.
egur is offline   Reply With Quote
Reply

Tags
ffdshow, h264, intel, mpeg2, quicksync, vc1, zoom player

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 08:33.


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