Massenkonvertierung von Videos in das FLV-Format mit Wasserzeichen in Windows

1528
random

Gibt es ein Windows-Programm, das eine Reihe von Videos konvertieren und im FLV-Format ausgeben sowie ein Wasserzeichen enthalten kann?

1
Mögliches Duplikat von [Watermarking FLV-Videos auf Ubuntu] (http://superuser.com/questions/93504/watermarking-flv-videos-on-ubuntu) KronoS vor 11 Jahren 0

4 Antworten auf die Frage

3
evilsoup

Der richtige Weg, dies mit dem letzten ffmpeg zu tun, ist die Verwendung des Overlay-Filters. Der folgende Befehl wird watermark.pngüber input.flv, mit der oberen linken Ecke des Wasserzeichens fünfzehn Pixel nach rechts und zehn Pixel nach unten von der oberen linken Ecke des Hauptvideos platziert:

ffmpeg -i input.flv -i watermark.png -filter_complex \ '[0:v][1:v]overlay=15:10[outv]' -map [outv] -map 0:a \ -c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4 

Ändern Sie natürlich 15 oder 10 in die gewünschten Werte.

Es gibt auch einige Konstanten, die nützlich sein könnten, wenn Sie Wasserzeichen in mehreren Videos mit unterschiedlichen Auflösungen einfügen:

  • W und H sind die Breite und Höhe des Hauptvideos ( input.flv).
  • w und h sind die Breite und Höhe des Overlay-Videos ( watermark.png)

Diese können viele Male nützlich sein. Um beispielsweise das Wasserzeichen über der Mitte des Videos zu platzieren, können Sie Folgendes verwenden:

'[0:v][1:v]overlay=(W-w)/2:(H-h)/2[outv]' 

Um das Wasserzeichen über dem oberen linken Sechstel des Videos zu zentrieren, gilt Folgendes:

'[0:v][1:v]overlay=(W-w)/6:(H-h)/6[outv]' 

Für das linke untere Sechstel des Videos:

'[0:v][1:v]overlay=(W-w)/6:(H-h)/(6/5)[outv]' 

Sie können so ziemlich alles tun, was Sie brauchen.

Weitere Informationen finden Sie in der Dokumentation des Overlay-Filters .

Seien Sie vorsichtig, Ihre Antworten Wort für Wort von einer Frage zur anderen zu kopieren. In diesem Fall ist es in Ordnung, da die Antworten gleich sind. Sei vorsichtig, dass du es nicht die ganze Zeit machst :) KronoS vor 11 Jahren 0
@KronoS Ja, ich habe sorgfältig darauf geachtet, dass alles passt. Ich habe einige dieser Fragen tatsächlich als Dubletten markiert, aber ich entschied mich, allen dieselbe Antwort zu geben, falls jemand in der Zeit eine gute Antwort braucht für die Mods, um einen Blick darauf zu werfen (oder die Mods stimmen nicht mit meiner Flagge überein). Aber trotzdem danke für das Heads-Up. evilsoup vor 11 Jahren 0
0
Community

Sie können ein Skript mit Java mithilfe von Xuggle erstellen, wie hier beschrieben ( https://stackoverflow.com/questions/1559691/ffmpeg-watermark-without-vhook)

Ein weiteres sehr beliebtes Werkzeug ist ffmpeg, so dass Sie für ffmpeg Wasserzeichen google können und eine Vielzahl von Möglichkeiten, es zu tun bekommen.

-1
William Hilsum

Das erste, was mir einfällt, ist FFmpeg .

Für Wasserzeichen ist es so etwas wie:

ffmpeg -i input.avi -vhook 'vhook/imlib2.so -x 0 -y 0 -i overlay.png' output.avi 

Wo overlay.png das Wasserzeichen ist.

Im Grunde möchten Sie dies in Ihren Arbeitsablauf einfügen und für jede Datei im Projekt ausführen, und es sollte die Aufgabe erfüllen.

-vhook ist jetzt eine veraltete Option. evilsoup vor 11 Jahren 2
-1
John T

Ja, verwenden Sie FFMPEG . Sie müssen den -vhookSchalter verwenden und watermark.dll angeben.

Dann können Sie beispielsweise ein Batch-Skript erstellen:

cd "C:\path\to\videos" for /r %%i in (*) do @ffmpeg -i %%i -vhook "C:/ffmpeg/bin/vhook/watermark.dll -m 1 -f watermark.png" -ar 44100 %%i.flv 

Ersetzen Sie C:\path\to\videosmit dem Ordner, der die Videodateien enthält.

Die `vhook`-Option existiert nicht mehr, daher funktioniert das nicht. slhck vor 11 Jahren 0