Posts: 7,153
Threads: 601
Joined: 2015 Jan
Thanks: 1081
Given 1466 thank(s) in 963 post(s)
Country:
Frankly, I didn't use DirectShowSource since a long time - few years: I always use DGindex/MPEGsource with MPEG-2, and DSS2 with AVC (and the few times I deal with VC-1 as well).
I think I'll stay with FFvideosource, that, after index is made, is a bit more faster.
Posts: 2,050
Threads: 56
Joined: 2016 Dec
Thanks: 161
Given 1009 thank(s) in 613 post(s)
I agree that FFVideoSource is very good, once the index file is written (.ffindex file) it is saved in the same folder as the original file. I find it works flawlessly with MKV containers but can struggle with transport streams. In fact the wiki page describes seeking with a .ts as being 'off a few frames here and there'.
I too had all sorts of trouble with LSmash. I did everything suggested but it literally refused to work.
spoRV: Did you ever have any weird artifacts using DGAVCDec? I found all sorts of strange stuff (blocking, corruption) unless I used deblock=true, but then the image is slighly filtered. I know that even the developer recommends not using it now. I can't use the newest version as I have an AMD CPU.
Posts: 7,153
Threads: 601
Joined: 2015 Jan
Thanks: 1081
Given 1466 thank(s) in 963 post(s)
Country:
Frankly, the few times I tried to use DGAVCindex, it gave me any sort of errors, then the program suddenly closes itself...
.ts: it seems that DSS2 has no problems with it.
But I must admit that DSS2 should be as good as FFvideosource, talking about frame precision, and I suspected the contrary just because this night I spent few hours to put in sync a laserdisc and a BD, that took about 120 frames to be cut or repeated, and I wondered it was DSS2 fault... that was not the case, as the missing/repeated frames are there even watching each version frame by frame using a software player... that was the only case I had to adjust so many frames until now, where usually just few frames must be added or cut - normally three or four...
The strange thing is, in a shot of few dozen frames, LD has one frame more, but in the following one is missing one, or the contrary is true if seen from the BD perspective... in these cases, a scene detection script is a welcome help, even if it's not perfect, it helps to spot eventually differences, instead of be forced to watch the whole movie frame by frame!
Posts: 2,050
Threads: 56
Joined: 2016 Dec
Thanks: 161
Given 1009 thank(s) in 613 post(s)
My take with source filters is they are all frame accurate, until you start seeking... I tried using an avisynth proxy (with DSS) for editing and things started going wrong very quickly. In the end I had to render out a lossless to finish the edit.
Posts: 4
Threads: 0
Joined: 2018 Mar
Thanks: 1
Given 2 thank(s) in 2 post(s)
Country:
I use megui/tool to do this , but always different source_decoder as media container
For DVD
DGIndex - DGDecode_mpeg2source()
mp4/mkv
L-smash works - LSMASHVideoSource()
3D-Bluray
ssifSource - for reading BD3D
Frimsource i tried it but didn't used it for encoding because it takes so long to read frames 1 to last and coz of manually setting last frame number , it take some time to get there so i didn't used it much.
I encode blu-ray this way with avisynth script.
Hd streams extractor with L-samsh works mostly , but recently i tried HD streams Extractor + FFVideosource for VC1 codec .m2ts .
Code: 300 BluRay VC-1
General
ID : 0 (0x0)
Complete name : G:\Blu-Ray\300_seize_your_glory\BDMV\STREAM\00000.m2ts
CompleteName_Last : G:\Blu-Ray\300_seize_your_glory\BDMV\STREAM\00034.m2ts
Format : BDAV
Format/Info : Blu-ray Video
File size : 33.1 GiB
Duration : 1 s 944 ms
Overall bit rate mode : Variable
Overall bit rate : 146 Gb/s
Maximum Overall bit rate : 48.0 Mb/s
Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : VC-1
Format profile : Advanced@L3
Codec ID : 234
Duration : 1 s 960 ms
Bit rate : 140 Gb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 2821.070
Stream size : 32.0 GiB (97%)
HD Streams Extractor for extracting video to its raw format or Mkv since i've did it already , VC-1 mkv info coded below
Code: General
Unique ID : 67497936390970156633494149178165195238 (0x32C7A1333B1BFE04AB4F521D405A71E6)
Complete name : G:\300 HD-Extracted\300_seize_your_glory_T2_Video - .mkv
Format : Matroska
Format version : Version 1
File size : 13.5 GiB
Duration : 1 h 56 min
Overall bit rate : 16.6 Mb/s
Encoded date : UTC 2018-03-27 19:34:42
Writing application : eac3to
Writing library : Haali DirectShow Matroska Muxer 1.13.138.14
ErrorDetectionType : Per level 1
CRC_Error_Pos : 232
Video
ID : 1
Format : VC-1
Format profile : Advanced@L3
Codec ID : V_MS/VFW/FOURCC / WVC1
Codec ID/Hint : Microsoft
Duration : 1 h 56 min
Bit rate : 16.3 Mb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.327
Stream size : 13.2 GiB (98%)
Default : No
Forced : No
here's encoded sample
https://www.sendspace.com/file/nr8ek1
Posts: 7,153
Threads: 601
Joined: 2015 Jan
Thanks: 1081
Given 1466 thank(s) in 963 post(s)
Country:
AVC and VC-1 inside .ts/.m2ts files often are read "slowly" by ffvideosource/directsource/DSS2 - I mean, with heavy filters like the ones I usually use, they "catch" the sync after several frames... if I remux them onto a new .mkv, no problems!
Posts: 4
Threads: 0
Joined: 2018 Mar
Thanks: 1
Given 2 thank(s) in 2 post(s)
Country:
2018-03-29, 09:23 PM
(This post was last modified: 2018-03-29, 09:24 PM by BlackMirror.)
(2018-03-29, 08:55 PM)spoRv Wrote: AVC and VC-1 inside .ts/.m2ts files often are read "slowly" by ffvideosource/directsource/DSS2 - I mean, with heavy filters like the ones I usually use, they "catch" the sync after several frames... if I remux them onto a new .mkv, no problems!
Yes i realise it when i tried it FFvideosource was reading a m2ts slower than usual so i tried HD stream Extractor to extract the .m2ts to mkv or to raw format and after when i tried mkv FFvideosource it was reading frames normally so i stick to this this method , and when i use heavy filter like smdegrain-16bit/ seesaw-8bit on bluray then i use mp_pipeline meta-filter to speed up the script and to keep it running steady and stable while x264 is encoding my .avs.
mp_pipeline is one of my favourite meta-filter which i perform on all of my script to speed up.
Posts: 7,153
Threads: 601
Joined: 2015 Jan
Thanks: 1081
Given 1466 thank(s) in 963 post(s)
Country:
(2018-03-29, 09:23 PM)BlackMirror Wrote: mp_pipeline is one of my favourite meta-filter which i perform on all of my script to speed up.
It seems interesting, never used it... why don't you write a simple short guide about this? I think there will be others interested, apart me!
Posts: 4
Threads: 0
Joined: 2018 Mar
Thanks: 1
Given 2 thank(s) in 2 post(s)
Country:
(2018-03-29, 09:52 PM)spoRv Wrote: (2018-03-29, 09:23 PM)BlackMirror Wrote: mp_pipeline is one of my favourite meta-filter which i perform on all of my script to speed up.
It seems interesting, never used it... why don't you write a simple short guide about this? I think there will be others interested, apart me!
yes indeed it is very interesting, i am using it from many years by now and i always learn something new whenever tweaking mp_pipeline in my script. alright i will make a small guide to start up with the mp_pipeline .
|