Sieht aus wie Wein + avs2yuv ist der Weg zu gehen
Zitieren von http://akuvian.org/src/avisynth/avs2yuv/ :
Verwendungsbeispiel:
wine avs2yuv.exe foo.avs - | mencoder - -o hfyu.avi -ovc lavc -lavcopts vcodec=ffvhuff:vstrict=-1:pred=2:context=1
Gibt es eine Möglichkeit avisynth unter Linux auszuführen?
ODER
Gibt es ein ähnliches Werkzeug? Das heißt, eine Möglichkeit, eine Skriptdatei zu schreiben, die in einem Videoplayer abgespielt und / oder in einen Encoder eingegeben werden kann usw.
Meine Distribution ist min (Ubuntu basiert).
Ich habe versucht, aus dem Quellcode zu erstellen, und ist fehlgeschlagen (es ist kompliziert, ich könnte es irgendwann erneut versuchen).
Lass mich klarstellen
Ich möchte nicht, dass avisynth so viel läuft, wie ich Videos mit einer Text- / Skriptdatei montieren kann.
Die eigentliche Frage hier: Gibt es noch etwas in Linux, das dies erlaubt?
Zum Beispiel: gstreamer
Kann man Videos mithilfe von Skripten montieren? Wenn ja, wie?
Sieht aus wie Wein + avs2yuv ist der Weg zu gehen
Zitieren von http://akuvian.org/src/avisynth/avs2yuv/ :
Verwendungsbeispiel:
wine avs2yuv.exe foo.avs - | mencoder - -o hfyu.avi -ovc lavc -lavcopts vcodec=ffvhuff:vstrict=-1:pred=2:context=1
Da hat es noch niemand erwähnt:
Es gibt VapourSynth, ein plattformübergreifendes Toolkit, das AviSynth sehr ähnlich ist und Python als Skriptsprache verwendet.
Beispielsyntax:
import vapoursynth as vs core = vs.get_core() video = core.ffms2.Source(source='Rule6.mkv') video = core.std.Transpose(video) video.set_output()
So spielen Sie eine Skriptdatei in einem Player (mpv) ab:
vspipe --y4m script.vpy - | mpv -
So kodieren Sie die Skriptausgabe mit ffmpeg:
vspipe --y4m script.vpy - | ffmpeg -i pipe: encoded.mkv
Wenn Sie bereit sind, es zu kompilieren, gibt es Avisynth 3.0 - source ist verfügbar und es gibt eine Gentoo-Binärdistribution.
Wenn Sie einen AviSynth-Build von Windows haben, den Sie wirklich mögen, und der Aufbau eines eigenen für Sie nicht funktioniert, können Sie es in Wine versuchen . Sie geben Ihre Distribution nicht an, aber sie ist wahrscheinlich verfügbar (falls noch nicht installiert).
avs2yuv
ist ein AviSynth-Proxy für Programme, die nicht mit AviSynth vertraut sind . avs2yuv
Handhabt jedoch nur den Videostrom; Audio wird ignoriert.
Das bedeutet, dass das Audio getrennt behandelt werden muss. Dies macht häufig einige der starken Funktionen von AviSynth zunichte. um einen Audiobereich zu bearbeiten oder den Stream zu schneiden. Sie wollen natürlich auch den Ton schneiden ...
Eine wine
Kombination der folgenden 2 Apps ermöglicht die gleichzeitige Handhabung von Audio- und Videoströmen, wie Sie es normalerweise von AviSynth erwarten würden ...
Sie können auch AviSynth Skripte über Futtermittel wine
zu VirtualDub (für Windows) .
Auch Audio- und Videoströme werden wie erwartet verarbeitet.