Ich versuche, ein Wasserzeichen zu übernehmen und es auch auf die aktuelle Videogröße über ffmpeg Befehl zu skalieren:Wie skalieren und fügen Sie ein Logo im ffmpeg-Befehl korrekt ein?
Hier ist meine inital comand, die ohne Wasserzeichen arbeitet
ffmpeg -v 0 -vcodec h264_qsv -i 'udp://@some.ip:1234?fifo_size=1000000&overrun_nonfatal=1&buffer_size=1000000' -vf scale=iw:ih -profile baseline -acodec aac -ac 1 -ar 44100 -ab 64k -deinterlace -vcodec h264_qsv -bufsize 4000k -maxrate 3500k -preset veryfast -vb 2000k -f flv rtmp://127.0.0.1/app/720
Jetzt habe ich versucht, das Bild hinzufügen als Wasserzeichen. Es gab einen Konflikt bei der Verwendung mit -vf scale=-1:ih*.5
, um das Problem zu beheben, das ich -s 1280x720
verwendet, um die Auflösung für den Video-Stream anzugeben, funktionierte es aber nicht richtig.
ffmpeg -v 0 -vcodec h264_qsv -i 'udp://@some.ip:1234?fifo_size=1000000&overrun_nonfatal=1&buffer_size=1000000' -i logo.png -filter_complex "overlay=10:10" -s 1280x720 -profile baseline -acodec aac -ac 1 -ar 44100 -ab 64k -deinterlace -vcodec h264_qsv -bufsize 4000k -maxrate 3500k -preset veryfast -vb 2000k -f flv rtmp://some.ip/app/720
Das Problem:
Wie ich in den ffmpeg die beiden Größen von Video-Befehl angeben und das Logo (Wasserzeichen), so dass sie miteinander nicht in Konflikt geraten und sie automatische Einstellung wie -vf scale=-1:ih*.5
Dosis .
Vielen Dank!
See [hier] (http://superuser.com/a/1053647/114058). – Mulvya
@Mulvya Danke, ich sah diesen Beitrag, aber für mich ist sehr verwirrend all diese ffmpeg Befehle. In Ihrer Antwort zu diesem Link verwechsle ich mit -map [v] -map 0: a -y -b: v '. Kannst du bitte deinen Befehl erklären oder meinen bearbeiten? Vielen Dank im Voraus ! – Chris