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 2nd November 2012, 12:21   #12741  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,646
It's not, I reinstalled 0.52 and haven't had an issue since, it could be his building? I did have similar issues with his ffdshow which I've dropped.
Oh and I'm using Quicksync.
ryrynz is offline   Reply With Quote
Old 2nd November 2012, 12:24   #12742  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Its certainly possible something is screwed up in the build, i'll post a fresh test build when i get back to my dev PC in a few hours, the laptop doesn't have all the toys.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 2nd November 2012, 12:27   #12743  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,646
Choice, I don't expect it's anything you've changed, but a test build will make that certain.
ryrynz is offline   Reply With Quote
Old 2nd November 2012, 12:28   #12744  |  Link
noee
Registered User
 
Join Date: Jan 2007
Posts: 530
fwiw, you're "worker thread" fix for the deadlock is working here on two discs that were previously locking (jedi and new hope) when returning from the movie to the menu, then selecting a sub-menu.
noee is offline   Reply With Quote
Old 2nd November 2012, 13:35   #12745  |  Link
cyberbeing
Broadband Junkie
 
Join Date: Oct 2005
Posts: 1,859
Quote:
Originally Posted by nevcairiel View Post
You really cannot compare those VSFilter images, because there is clearly something else going on that tries to mask the vobsub aliasing by softening them, thats not a result from chroma placement.
It's not a straight chroma placment comparison, but you can still easily compare the chroma bleeding differences.

If I were to take a guess, the softer luma/chroma either a result of VSFilter not snapping the edges of bitmaps to whole pixels, or possibly vectorizing the VOBSUB bitmap outline. I'll try to find out.

Quote:
Originally Posted by nevcairiel View Post
I will most likely instead investigate ways to interface directly with the new subtitle interface, leaving the blending, positioning and conversion to madVR in RGB.
That's probably the best solution.
cyberbeing is offline   Reply With Quote
Old 2nd November 2012, 13:42   #12746  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Quote:
Originally Posted by cyberbeing View Post
If I were to take a guess, the softer luma/chroma either a result of VSFilter not snapping the edges of bitmaps to whole pixels, or possibly vectorizing the VOBSUB bitmap outline. I'll try to find out.
I briefly scrolled through VSFilters VobSub source, and it looks like it indeed tries to vectorize the VobSub outlines, which allows it to re-draw them using a much better resolution.
Not something i have on my plans =p
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 2nd November 2012, 15:23   #12747  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,184
http://www.mediafire.com/?w4b63h295st76np
LAV cant decode the TAK file.
wanezhiling is offline   Reply With Quote
Old 2nd November 2012, 15:46   #12748  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Quote:
Originally Posted by wanezhiling View Post
http://www.mediafire.com/?w4b63h295st76np
LAV cant decode the TAK file.
The correct expression is "ffmpeg can't decode the TAK file." :P

I suggest to report this as a feature request over at the ffmpeg trac, if you want it to be implemented eventually.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 2nd November 2012 at 15:51.
nevcairiel is offline   Reply With Quote
Old 2nd November 2012, 15:53   #12749  |  Link
wanezhiling
Registered User
 
Join Date: Apr 2011
Posts: 1,184
Ok I see.
wanezhiling is offline   Reply With Quote
Old 2nd November 2012, 18:54   #12750  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Here is a new test build, with all recent improvements to DVD menu rendering.

x86: http://files.1f0.de/lavf/LAVFilters-...9-gf0b33ee.zip
x64: http://files.1f0.de/lavf/LAVFilters-...0b33ee-x64.zip

Important fixes are:
- A deadlock when navigating the menu on some discs, causing the player to freeze
- Menu Overlays not updating on some discs
- Wrongly positioned subs/menu overlays on some discs
- Some subtitles staying on the screen for ever (actually fixed quite a while ago, just mentioning it again)

I may create a release version after the weekend, still have to figure out what i want to finish for the next version.

I appreciate any feedback on DVD behaviour, and if you have some broken menus on some discs, a sample of that would be great.
You can extract the menu from a DVD by packing up all the ifo/bup files, and the video_ts.vob as well as any VTS_xx_0.VOB. The VTS files ending with zero are for the menu, 1 and above are content.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 2nd November 2012 at 18:56. Reason: linkified urls
nevcairiel is offline   Reply With Quote
Old 2nd November 2012, 22:42   #12751  |  Link
cyberbeing
Broadband Junkie
 
Join Date: Oct 2005
Posts: 1,859
There is a seeking bug with subtitles. Sometimes the old line(s) being displayed before a seek, will still be displayed until the end of their duration after a seek, overlapping any new lines from after the seek. Somewhat hard to reproduce, yet it occurs more often when using the madVR FSE mode seekbar for some reason.

Misaligned chroma on uneven subtitles lines seems to be resolved now:
LAV Video 0.52-39 NV12

Last edited by cyberbeing; 2nd November 2012 at 22:52.
cyberbeing is offline   Reply With Quote
Old 2nd November 2012, 22:58   #12752  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Quote:
Originally Posted by cyberbeing View Post
There is a seeking bug with subtitles. Sometime the line(s) before a seek will still be displayed until the end of their duration after a seek, overlapping any new lines from after the seek.
Somewhat hard to reproduce, yet it occurs more often when using the madVR FSE mode seekbar for some reason.
In FSE mode its easy to reproduce. madVR must be doing something odd when seeking.
When i seek using MPC-HCs seek bar, the DVD Navigator sends a proper BeginFlush/EndFlush sequence to the decoder. When i seek with madVRs FSE bar, it just starts sending frames from another point in time, it doesnt flush the decoder. This also causes image corruption for a few frames.

I can probably make the old lines disappear if a new one comes up, but it doesn't look like i can make them disappear instantly. This is rather odd behaviour, i'm inclined to blame madVR for weird seeking.

Quote:
Originally Posted by cyberbeing View Post
Misaligned chroma on uneven subtitles lines seems to be resolved now:
LAV Video 0.52-39 NV12
Glad my trickery with positioning the subtitles better worked.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 2nd November 2012 at 23:13.
nevcairiel is offline   Reply With Quote
Old 2nd November 2012, 23:30   #12753  |  Link
Shark007
Registered User
 
Shark007's Avatar
 
Join Date: Apr 2009
Posts: 88
Quote:
Originally Posted by nevcairiel View Post
Here is a new test build, with all recent improvements to DVD menu rendering.

x86: http://files.1f0.de/lavf/LAVFilters-...9-gf0b33ee.zip
x64: http://files.1f0.de/lavf/LAVFilters-...0b33ee-x64.zip
just to inform,
the 2 files within are still using the old naming convention of ffmpeg
avutil-lav-51.dll ---> should be avutil-lav-52.dll?
avresample-lav-0.dll ---> should be avresample-lav-1.dll?
Shark007 is offline   Reply With Quote
Old 2nd November 2012, 23:32   #12754  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
You must be seeing things, those zips contain the correct files. Both avutil-lav-52.dll and avresample-lav-1.dll.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 2nd November 2012, 23:36   #12755  |  Link
Shark007
Registered User
 
Shark007's Avatar
 
Join Date: Apr 2009
Posts: 88
Quote:
Originally Posted by nevcairiel View Post
You must be seeing things, those zips contain the correct files. Both avutil-lav-52.dll and avresample-lav-1.dll.
arghh - you are correct - I was looking in an older testfile by mistake
sorry about the incorrect post
Shark007 is offline   Reply With Quote
Old 3rd November 2012, 00:26   #12756  |  Link
Reino
Registered User
 
Reino's Avatar
 
Join Date: Nov 2005
Posts: 693
Quote:
Originally Posted by nevcairiel View Post
Quote:
Originally Posted by wanezhiling View Post
http://www.mediafire.com/?w4b63h295st76np
LAV cant decode the TAK file.
The correct expression is "ffmpeg can't decode the TAK file." :P
Actually it can (implemented through reverse-engineering):

Code:
ffplay version N-45279-g1a104bf Copyright (c) 2003-2012 the FFmpeg developers
  built on Oct 10 2012 19:19:16 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt
ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass -
-enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-l
ibfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenj
peg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo
ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena
ble-zlib
  libavutil      51. 74.100 / 51. 74.100
  libavcodec     54. 65.100 / 54. 65.100
  libavformat    54. 31.100 / 54. 31.100
  libavdevice    54.  3.100 / 54.  3.100
  libavfilter     3. 19.102 /  3. 19.102
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 16.100 /  0. 16.100
  libpostproc    52.  1.100 / 52.  1.100
[tak @ 0238ece0] max_analyze_duration 5000000 reached at 5000000
Input #0, tak, from 'D:\Storage\Media\Codecs & Filters\TEST files\Audio\Across t
he River_sample(2ch).tak':
  Duration: 00:00:25.50, start: 0.000000, bitrate: 770 kb/s
    Stream #0:0: Audio: tak, 44100 Hz, 2 channels, s16p
__________________
My hobby website
Reino is offline   Reply With Quote
Old 3rd November 2012, 00:33   #12757  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Quote:
Originally Posted by CoRoNe View Post
Actually it can (implemented through reverse-engineering):
Yes and i have recently added support in LAV however the point was that it cannot play that particular file. It uses a type of encoding not implemented in the FFmpeg (yet)
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 3rd November 2012, 01:45   #12758  |  Link
06_taro
soy sauce buyer
 
Join Date: Mar 2010
Location: United Kingdom
Posts: 164
Just because FFmpeg is still not backward compatible with some old tak format, and that particular file was compressed by tak 1.0.0:

Last edited by 06_taro; 3rd November 2012 at 01:50.
06_taro is offline   Reply With Quote
Old 3rd November 2012, 02:31   #12759  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
Quote:
Originally Posted by nevcairiel View Post
In FSE mode its easy to reproduce. madVR must be doing something odd when seeking.
When i seek using MPC-HCs seek bar, the DVD Navigator sends a proper BeginFlush/EndFlush sequence to the decoder. When i seek with madVRs FSE bar, it just starts sending frames from another point in time, it doesnt flush the decoder. This also causes image corruption for a few frames.

I can probably make the old lines disappear if a new one comes up, but it doesn't look like i can make them disappear instantly. This is rather odd behaviour, i'm inclined to blame madVR for weird seeking.
FWIW, I'm using the official IMediaSeeking interface (and no, I'm *not* using the "AM_SEEKING_NoFlush" flag). Not sure what I could do differently there?
madshi is offline   Reply With Quote
Old 3rd November 2012, 03:49   #12760  |  Link
cyberbeing
Broadband Junkie
 
Join Date: Oct 2005
Posts: 1,859
Quote:
Originally Posted by madshi View Post
FWIW, I'm using the official IMediaSeeking interface (and no, I'm *not* using the "AM_SEEKING_NoFlush" flag). Not sure what I could do differently there?
Possibly related from MPC-HC MainFrm.cpp?
Code:
void CMainFrame::SeekTo(REFERENCE_TIME rtPos, bool fSeekToKeyFrame)
...
else if (GetPlaybackMode() == PM_DVD && m_iDVDDomain == DVD_DOMAIN_Title) {
        if (fs != State_Running) {
            SendMessage(WM_COMMAND, ID_PLAY_PLAY);
        }

        DVD_HMSF_TIMECODE tc = RT2HMSF(rtPos);
        pDVDC->PlayAtTime(&tc, DVD_CMD_FLAG_Block | DVD_CMD_FLAG_Flush, NULL);
DVD_HMSF_TIMECODE
PlayAtTime
DVD_CMD_FLAGS

Last edited by cyberbeing; 3rd November 2012 at 03:53.
cyberbeing 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 02:02.


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