Ich antworte mir selbst:
Ich fand eine Frage im Zusammenhang, und ich dachte, ich könnte Rohr ffmpeg ffplay . Es funktioniert teilweise (Sie können das zusammengefügte Video ansehen), aber Sie können nicht suchen (und die CPU wird verschluckt).
ffmpeg -i BACKGROUND -i OVERLAY -filter_complex [0][1]overlay=100:100 -f matroska - | ffplay -
Aber ich dachte nicht, dass ffplay verwendet werden könnte. Obwohl ffplay nur eine -i
Option akzeptiert, um die ffmpeg- Filter zu überarbeiten, bin ich auf den movie
Filter gestoßen (fast ungenutzt mit ffmpeg, da Sie mehrere -i
Optionen hinzufügen können), der eine Möglichkeit zum Hinzufügen bietet mehr Eingänge. Nach einigen Tests konnte ich machen, was ich wollte:
ffplay -i BACKGROUND -vf "movie=OVERLAY[ov]; [in][ov]overlay=100:100"
(Wenn Sie Windows verwenden und OVERLAY
ein Name mit Leerzeichen ist, können Sie ihn mit einschließen ''
.)
Mit dieser Befehlszeile können Sie das resultierende Video ohne erkennbare zusätzliche CPU suchen (klicken Sie einfach mit der rechten Maustaste auf das Bild - Sie werden zu dem Prozentsatz in der Datei, der dem Bruch der Breite entspricht) angezeigt.
Ein Plus ist, wenn Sie zusätzliche Optionen für die endgültige Kodierung mit ffmpeg benötigen, können sie von ffplay nicht verstanden werden .