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. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|
#1421 | Link | |
|
Registered User
Join Date: Aug 2016
Posts: 465
|
Quote:
|
|
|
|
|
|
|
#1422 | Link |
|
Registered User
Join Date: Jan 2018
Posts: 2,170
|
L-SMASH-Works 20221109
https://github.com/HomeOfAviSynthPlu...Works/releases |
|
|
|
|
|
#1423 | Link | |
|
Broadcast Encoder
Join Date: Nov 2013
Location: Chelsea, UK
Posts: 3,419
|
Quote:
Code:
AviSynth: added support for XYZ12LE format (represented as RGB48). ![]() I've never felt so welcomed and cared for, honestly! Every single time I raise an issue with this indexer, it's taken into consideration and addressed. I love LWLibav ![]() By the way, I tested it and it does indeed work. While FFVideoSource() converts XYZ to YUV, LWLibavVideoSource() preserves the original XYZ inside the video, thus displaying it correctly and allowing us to work directly with XYZ! ![]()
Last edited by FranceBB; 9th November 2022 at 13:40. |
|
|
|
|
|
|
#1425 | Link |
|
Registered User
Join Date: Aug 2016
Posts: 465
|
Here is a clip which LWlibavVideoSource cannot seem to play properly: https://drive.google.com/file/d/1lHB...usp=share_link
It seems to have something to do with that soft telecine / repeat fields issue causing it to go out of sync with audio because the repeat field flags aren't being obeyed correctly (discussion about that back on page 58). Code:
file = "480i multiple cadences.mkv" AudioDub(LWlibavVideoSource(file, repeat=false), LWLibavAudioSource(file, stream_index=-1)) ScriptClip(last, """SubTitle(String(propGetAny(last, "_FieldBased")))""") ![]() The _FieldBased frame property might offer a clue: the panning sequence starting at 1:25 is showing a _FieldBased value with pattern: 0-1-2, which means "progressive-bff-tff" which doesn't seem right for a 3:2 sequence, so maybe it has something to do with that? FFMpegSource2 doesn't populate the _FieldBased prop, but can play it correctly with rffmode=1 which means "Honor all pulldown flags": Code:
FFMpegSource2(file, rffmode=1, atrack=-1) Code:
FFMpegSource2(file, rffmode=1, atrack=-1) Bob() Code:
FFMpegSource2(file, rffmode=1, atrack=-1) AssumeTFF() Bob() edit: it seems these dynamic changes in field order need to be obeyed, in addition to the repeat field flags, in order to get correct playback. Still, it doesn't make sense to me as I thought analogue CRT would just scan field1 followed by field2 at all times. Seems my understanding is completely wrong: https://www.dvmp.co.uk/digital-video.htm Last edited by flossy_cake; 18th November 2022 at 11:28. |
|
|
|
|
|
#1426 | Link |
|
Registered User
Join Date: Jan 2018
Posts: 2,170
|
I think you need report here to fix faster
https://github.com/HomeOfAviSynthPlu...H-Works/issues |
|
|
|
|
|
#1427 | Link | |
|
Registered User
Join Date: Aug 2016
Posts: 465
|
Quote:
|
|
|
|
|
|
|
#1428 | Link |
|
Registered User
Join Date: Nov 2008
Posts: 72
|
I have a problem with small lagarith clips made from pictures with repeated null frames: https://www.mediafire.com/file/hwdf8...ditos.avi/file
Using it to make a slideshow. DirectShowSource will add an extra frame. And LWLibavVideoSource will only return one frame instead of 150. This is my test script: nameS="07 - creditos" extS=".avi" # v= DirectShowSource( nameS + extS , ConvertFPS=true) # v= trim(v, 1, length= framecount(v)-1 ) v= LWLibavVideoSource(nameS+extS) v= ScriptClip(v, """ Subtitle(String( int(current_frame/30))+" seconds", \ align=5, size=height(v)/16 ) """) # v= info(v, size= height(v)*.05) return v |
|
|
|
|
|
#1429 | Link | |
|
Registered User
Join Date: Oct 2014
Posts: 209
|
LSmashAudio PCM Distortion
Quote:
Any news about this ? |
|
|
|
|
|
|
#1431 | Link |
|
Registered User
Join Date: Oct 2014
Posts: 209
|
I did and it works. But it needs indexing, which I'd like to avoid and should not be necessary due to the fact that LSmashVideoSource works perfectly on my files for the video-stream without any indexing.
And: I do not understand why these files play instantly without issues and without any indexing if you open them directly with VDub2. Something seems wrong with LSmashAudioSource and PCM-Audio from everyday-movs from everyday-cams like Nikon D5300 or Panasonic G9. |
|
|
|
|
|
#1432 | Link |
|
Registered User
Join Date: Jan 2018
Posts: 2,170
|
You can create issue to fix faster or developer will explain about it
https://github.com/HomeOfAviSynthPlu...H-Works/issues Last edited by kedautinh12; 13th December 2022 at 02:57. |
|
|
|
|
|
#1433 | Link | |
|
Registered User
Join Date: Oct 2014
Posts: 209
|
Quote:
|
|
|
|
|
|
|
#1434 | Link | ||
|
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 11,498
|
Quote:
EDIT: As posted in #1422, Code:
Function IsISOFileName(String s) {s=RT_GetFileExtension(s) Return(s==".mov"||s==".mp4"||s==".m4v"||s==".3gp"||s==".3gpp2"||s==".3g2"||s==".mj2"||s==".dvb"||
\ s==".dcf"||s==".m21"||s==".m4a"||s==".m4b"||s==".m4p"||s==".k3g"||s==".jpm"||s==".jpx"||s==".mqv"||s==".ismv"||s==".isma"||s==".f4v")}
Only use LWLibavVideoSource() for non ISO video files. [attempt to open non ISO with LSmashVideoSource() will fail]. EDIT: Here is a reasonably simple function to open files based on extension, works pretty well and could be used as an example to create your own, https://forum.doom9.org/showthread.p...68#post1874068 Is implemented as an Avisynthesizer_Mod template. See also the following posts where may have been improved. And here:- https://forum.doom9.org/showthread.p...11#post1880511 Hello_Hello did his own version of a similar script. Edit: Also, here description of my function (presumably the last mod of mine in that thread), where can change preferred order of source filters tried [EDIT: via Pref arg]. Quote:
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 19th December 2022 at 02:26. |
||
|
|
|
|
|
#1435 | Link | |
|
Registered User
Join Date: Jan 2015
Posts: 1,134
|
Quote:
__________________
I ask unusual questions but always give proper thanks to those who give correct and useful answers. |
|
|
|
|
|
|
#1436 | Link | |
|
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 11,498
|
It's lovely to be somebodies fav, cos everybody else hates me
![]() but, seems hello_hello posted about the file first on the D9, [2017] Quote:
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? |
|
|
|
|
|
|
#1437 | Link | |
|
Registered User
Join Date: Jan 2012
Location: Mesopotamia
Posts: 2,758
|
Quote:
__________________
See My Avisynth Stuff |
|
|
|
|
|
|
#1438 | Link |
|
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 11,498
|
Not yet you dont, give it time.
![]() EDIT: In reply to gispos next post:: Well you should, I'm nasty
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 21st December 2022 at 02:10. |
|
|
|
![]() |
|
|