Mit diesem einfachen Avisynth-Skript möchte ich aus einer Fernsehaufnahme (MPEG-2) eine Xvid/AVI-Datei erzeugen. Der Film wurde mit 720*576 Pixeln in 4:3 gesendet und ich möchte ihn resizen auf 720*544, um in der AVI-Datei das 4:3-Verhältnis beizubehalten. So weit, so gut.
Mein Problem: Der Film ist 4:3, aber vor dem Film kommt eine kurze Sequenz mit einem Jugendschutzhinweis, und der ist in 16:9. Ich möchte also einen Teil der Filmdatei, nämlich Frames 0 bis 174 mit schwarzen Balken oben und unten encoden.
Ein Deinterlacer muss nicht dabei sein.
Mein Skript für 4:3:
# Video öffnenlast = Mpeg2Source("Mein_Film.d2v")# Resizenlast = Lanczos4Resize(last, 720, 544)# Audio öffnenAudio = NicMPG123Source("Mein_Ton.mp2")AudioDub(last, Audio)
Mein Skript für 16:9:
# Video öffnen
last = Mpeg2Source("Mein_Film.d2v")
# Resizen
last = Lanczos4Resize(last, 720, 404)
# schwarze Balken
last = AddBorders(last, 0, 70, 0, 70)
# Audio öffnen
Audio = NicMPG123Source("Mein_Ton.mp2")
AudioDub(last, Audio)
Alles anzeigen
Wie kann ich beide Skripte verbinden, so dass Frame 0 bis 174 mit 720*404 Pixeln und je 70 Pixelreihen schwarzen Balken oben und unten encodiert werden und der Rest mit 720*544 Pixeln ohne schwarze Balken?
Ich bin über den Anfängerstatus in Avisynth noch nicht hinausgekommen ...