Hallo an Alle.
Ich beschäftige mich schon länger mit Video encoding und verwende dafür MeGui und relativ einfache AVISynth Skripte.
Jetzt habe ich mich mal an ein größeres Projekt gewagt und will zwei Videodateien an 32 verschiedenen Stellen frame-genau zusammenschneiden.
Beide haben das gleiche Format und eine Auflösung von 1920x1080 Bildpunkten.
Ich habe mir zunächst jeden Teil der Videos in einer eigenen AVS Datei zurecht geschnitten was dann so aussieht:
LoadPlugin("C:\Users\Ryu\Desktop\Tools\De-En-Coding\Megui\tools\ffms\ffms2.dll")FFVideoSource("D:\BDMV\STREAM\00000.m2ts", cachefile="C:\Users\Ryu\Desktop\00000.m2ts.ffindex", fpsnum=24000, fpsden=1001, threads=1)Lanczos4resize(1920,1080)Trim(1,1003)
Ich dachte erst die Auflösung in allen AVS Dateien mit "Lanczos4resize(1920,1080)" auf die gleiche Größe zu zwingen würde helfen, hat es aber leider nicht.
Die 33 AVS Dateien versuche ich dann mit folgendem Skript in einer separaten Datei zusammenzuführen:
video1=AVISource("a1.avs")
video2=AVISource("b2.avs")
video3=AVISource("a3.avs")
video4=AVISource("b4.avs")
video5=AVISource("a5.avs")
video6=AVISource("b6.avs")
video7=AVISource("a7.avs")
video8=AVISource("b8.avs")
video9=AVISource("a9.avs")
video10=AVISource("b10.avs")
video11=AVISource("a11.avs")
video12=AVISource("b12.avs")
video13=AVISource("a13.avs")
video14=AVISource("b14.avs")
video15=AVISource("a15.avs")
video16=AVISource("b16.avs")
video17=AVISource("a17.avs")
video18=AVISource("b18.avs")
video19=AVISource("a19.avs")
video20=AVISource("b20.avs")
video21=AVISource("a21.avs")
video22=AVISource("b22.avs")
video23=AVISource("a23.avs")
video24=AVISource("b24.avs")
video25=AVISource("a25.avs")
video26=AVISource("b26.avs")
video27=AVISource("a27.avs")
video28=AVISource("b28.avs")
video29=AVISource("a29.avs")
video30=AVISource("b30.avs")
video31=AVISource("a31.avs")
video32=AVISource("b32.avs")
video33=AVISource("a33.avs")
final=video1+video2+video3+video4+video5+video6+video7+video8+video9+video10+video11+video12+video13+video14+video15+video16+video17+video18+video19+video20+video21+video22+video23+video24+video25+video26+video27+video28+video29+video30+video31+video32+video33
return final
Alles anzeigen
a und b stehen für die zwei Videos in ihrer ganzen Länge und die Nummern markieren die geschnittenen Teilstücke.
Leider wirft mir MeGui jetzt leider den Fehler "Splice: Frame sizes don't match" aus, wenn ich die finale AVS einlesen will.
Zum Test habe ich zunächst 4 Teilstücke zusammenfügen wollen, was zum Erfolg führte. Daher weiß ich nicht woran es jetzt scheitert.
Kann mir da bitte jemand helfen?