HD 1280x720p@60 -> 720x576@25
Pokouším se převést video natočené v 1280x720p@60 na rozlišení PAL DVD s prokládáním, abych zachoval co největší plynulost. Podle http://forum.ixbt.com/topic.cgi?id=29:8574-7 se zdá, že nejlepší je použít Avisynth s pluginem MVTools pro co nejkvalitnější změnu FPS a následně vygenerovat 25i ze získaného 50p.
[code]LoadPlugin ("C:\Program Files\AviSynth 2.5\plugins\mvtools.dll")
DirectShowSource("C:\Videos\1280x720p_60fps.MP4", fps = 59.940, audio = true)
#AssumeFPS(59.940)
source=LanczosResize(720,576)
backward_vec = source.MVAnalyse(isb = true, truemotion=true, pel=4, idx=1)
forward_vec = source.MVAnalyse(isb = false, truemotion=true, pel=4, idx=1)
source.MVFlowFps(backward_vec, forward_vec, num=50, den=1, ml=100, idx=1)
AssumeTFF().SeparateFields()
SelectEvery(4, 0, 3)
Weave()[/code]
Nicméně, problémy jsou dva:
1) Zvuk není součástí výstupu (asi bude nutný AudioDub?)
2) Nejsem si úplně jist těmi parametry SelectEvery
Najde se zde nějaký znalec Avisynth, který mě nasměruje správným směrem? Děkuji.
Pokud by si to někdo chtěl přímo vyzkoušet, tak tady je referenční kousek s pěkným lineárním pohybem na kterém se případná cukatůra docela dobře zkoumá: http://rapidshare.com/files/86115142/1280x720p_60fps.MP4.html
[code]LoadPlugin ("C:\Program Files\AviSynth 2.5\plugins\mvtools.dll")
DirectShowSource("C:\Videos\1280x720p_60fps.MP4", fps = 59.940, audio = true)
#AssumeFPS(59.940)
source=LanczosResize(720,576)
backward_vec = source.MVAnalyse(isb = true, truemotion=true, pel=4, idx=1)
forward_vec = source.MVAnalyse(isb = false, truemotion=true, pel=4, idx=1)
source.MVFlowFps(backward_vec, forward_vec, num=50, den=1, ml=100, idx=1)
AssumeTFF().SeparateFields()
SelectEvery(4, 0, 3)
Weave()[/code]
Nicméně, problémy jsou dva:
1) Zvuk není součástí výstupu (asi bude nutný AudioDub?)
2) Nejsem si úplně jist těmi parametry SelectEvery
Najde se zde nějaký znalec Avisynth, který mě nasměruje správným směrem? Děkuji.
Pokud by si to někdo chtěl přímo vyzkoušet, tak tady je referenční kousek s pěkným lineárním pohybem na kterém se případná cukatůra docela dobře zkoumá: http://rapidshare.com/files/86115142/1280x720p_60fps.MP4.html
Ja by som to pasol do ProCodera alebo Vegasu a je po problemoch.:-D
Tyhle oba dva softy jsou pomalu dražší než ta kamera :o) Navíc využívat je jen pro takovouhle věc je zvrhlost, ne? :)
No ja ich vyuzivam len na strih a vyrobu DVD a necitim sa zvrhlik :D
RAY_tvf: zkus použít ConvertXtoDVD. Mělo by to být bez problémů.
Zapomněl jsem zdůraznit, že mi nejde o to video "dostat do požadovaného formátu", ale "dostat do požadovaného formátu s co nejvyšší kvalitou". Rozmazávánky, které produkuje ConvertXtoDVD nejsou použitelné, nehledě na fakt, že preferovaný cílový formát souboru je DV, ne MPEG2 (ostatně to je úplně jednou, jde mi ten Avisynth skript - do čeho se to uloží je jiná otázka).
[quote=RAY_tvf;163290]Zapomněl jsem zdůraznit, že mi nejde o to video "dostat do požadovaného formátu", ale "dostat do požadovaného formátu s co nejvyšší kvalitou"...[/quote]
A je nezbytně nutné mít to DVD v normě PAL? Drtivá většina přístrojů dnes zvládá NTSC a to by už nebyl takový problém s převodem. Jinak, jak radí stayman, ProCoder popřípadě CarbonCoder. Taky jsem před časem zkoušel překódovat NTSC do PAL a nejlepších výsledků jsem dosáhl s ProCoderem. Ale zázrak v domácích podmínkách nečekej - pohyby ve snímcích se dopočítavají. No vzhledem k tomu, že zdrojem je HD, nemuselo by to být zlé.
Anebo druhá možnost - video zpomalit v poměru 6:5 :) Ale to asi není to pravé, co?
A je nezbytně nutné mít to DVD v normě PAL? Drtivá většina přístrojů dnes zvládá NTSC a to by už nebyl takový problém s převodem. Jinak, jak radí stayman, ProCoder popřípadě CarbonCoder. Taky jsem před časem zkoušel překódovat NTSC do PAL a nejlepších výsledků jsem dosáhl s ProCoderem. Ale zázrak v domácích podmínkách nečekej - pohyby ve snímcích se dopočítavají. No vzhledem k tomu, že zdrojem je HD, nemuselo by to být zlé.
Anebo druhá možnost - video zpomalit v poměru 6:5 :) Ale to asi není to pravé, co?
Tak jsem tkusil převod tvého vzorku a nejlépší výsledek jsem dostal z Vegasu. Tady to můžeš zkouknout: http://leteckaposta.cz/177055904
[QUOTE=Saxel;163301]A je nezbytně nutné mít to DVD v normě PAL? Drtivá většina přístrojů dnes zvládá NTSC a to by už nebyl takový problém s převodem.[/QUOTE]
Vím o tom, ale hledal jsem jestli neni nějaká možnost udělat klasický PAL DVD. Nicméně potom co teď vidím co leze z Vegasu (díky za vyzkoušení), si toho D/A převodníku u DVD začínám vážit :)
Zajímavé také je, že nejlepší plynulosti dosáhnu z materiálu 30p a ne 60p (u NTSC DVD). Čekal bych, že to bude 1:1 a akorát mi ještě zbyde kvalitnější HD materiál (60p) pro archivaci.
Jinak tady jsou dva skripty pro AVS, pokud by někdo chtěl laborovat:
Konverze na 25i pomocí MVTools
[code]
LoadPlugin ("C:\Program Files\AviSynth 2.5\plugins\mvtools.dll")
DirectShowSource("1280x720p_60fps.MP4", fps = 59.940, audio = true)
source=LanczosResize(720,576)
backward_vec = source.MVAnalyse(isb = true, truemotion=true, pel=4, idx=1)
forward_vec = source.MVAnalyse(isb = false, truemotion=true, pel=4, idx=1)
source.MVFlowFps(backward_vec, forward_vec, num=100, den=1, ml=100, idx=1)
AssumeTFF().SeparateFields()
SelectEvery(4, 0, 3) # nebo 4, 1, 2 pro AssumeBFF()
Weave()
[/code]
Konverze na 25i zahozením každého šestého framu
[code]
LoadPlugin ("C:\Program Files\AviSynth 2.5\plugins\mvtools.dll")
DirectShowSource("1280x720p_60fps.MP4", fps = 59.940, audio = true)
LanczosResize(720,576)
SelectEvery(6, 0, 1, 2, 3, 4)
AssumeFPS(50)
AssumeTFF().SeparateFields()
SelectEvery(4, 0, 3) # nebo 4, 1, 2 pro AssumeBFF()
Weave()
[/code]
Vím o tom, ale hledal jsem jestli neni nějaká možnost udělat klasický PAL DVD. Nicméně potom co teď vidím co leze z Vegasu (díky za vyzkoušení), si toho D/A převodníku u DVD začínám vážit :)
Zajímavé také je, že nejlepší plynulosti dosáhnu z materiálu 30p a ne 60p (u NTSC DVD). Čekal bych, že to bude 1:1 a akorát mi ještě zbyde kvalitnější HD materiál (60p) pro archivaci.
Jinak tady jsou dva skripty pro AVS, pokud by někdo chtěl laborovat:
Konverze na 25i pomocí MVTools
[code]
LoadPlugin ("C:\Program Files\AviSynth 2.5\plugins\mvtools.dll")
DirectShowSource("1280x720p_60fps.MP4", fps = 59.940, audio = true)
source=LanczosResize(720,576)
backward_vec = source.MVAnalyse(isb = true, truemotion=true, pel=4, idx=1)
forward_vec = source.MVAnalyse(isb = false, truemotion=true, pel=4, idx=1)
source.MVFlowFps(backward_vec, forward_vec, num=100, den=1, ml=100, idx=1)
AssumeTFF().SeparateFields()
SelectEvery(4, 0, 3) # nebo 4, 1, 2 pro AssumeBFF()
Weave()
[/code]
Konverze na 25i zahozením každého šestého framu
[code]
LoadPlugin ("C:\Program Files\AviSynth 2.5\plugins\mvtools.dll")
DirectShowSource("1280x720p_60fps.MP4", fps = 59.940, audio = true)
LanczosResize(720,576)
SelectEvery(6, 0, 1, 2, 3, 4)
AssumeFPS(50)
AssumeTFF().SeparateFields()
SelectEvery(4, 0, 3) # nebo 4, 1, 2 pro AssumeBFF()
Weave()
[/code]
na jake kamere je to natocene?