Anwenden eines Tiefenschärfeeffekts aus einem Graustufenvideo mithilfe von ffmpeg

304
Carlos Martínez Medina

Ich habe zwei Videos.
Eines ist ein normales Video, das andere ist ein Graustufenvideo.
Beim Zusammenfügen der Videos kann ich ein Video mit Tiefenschärfeeffekt erzeugen.
Ich möchte wissen, wie ich es mit ffmpeg schaffen könnte.
Die Videos werden mit WolfCamQL erstellt, einem Programm zum Erfassen von Quake Live-Demos.

1
Meinen Sie damit, dass das Graustufenvideo eine Tiefenkarte für das andere ist? Denken Sie nicht, dass dies mit ffmpeg möglich ist - Sie können nur eine bestimmte Unschärfegradstufe für einen bestimmten Bereich festlegen. After Effects oder Foundry Nuke wäre eine Option. slhck vor 6 Jahren 0
Ja! Genau! Ich weiß, dass dies mit After Effects möglich ist. Ich möchte jedoch keine proprietäre Software verwenden, und noch weniger, wenn ich dafür bezahlen muss. Ich stehe nicht für Piraterie, daher ist die einzige Option die Verwendung von Open-Source-Software (wenn es billig ist, würde ich vielleicht für die Software bezahlen). Am ähnlichsten ist meine Frage, die ich gefunden habe: https://superuser.com/questions/1054940/ using-ffmpeg-to-create-a-video-from-a-sequence-of-tga-images-with- a-depth-of-fi? rq = 1 Aber ich verstehe die Parameter -filter_complex und -map nicht. Ich weiß also nicht, ob ich diese Parameter mit zwei Eingabevideos anpassen könnte. Carlos Martínez Medina vor 6 Jahren 0
Vielleicht könnte ich die beiden Videos in PNG-Frames erweitern und ein anderes Programm wie ImageMagick verwenden, um die normalen Frames mit Tiefen-Map-Frames zusammenzuführen und dann erneut mit ffmpeg zu verbinden. Carlos Martínez Medina vor 6 Jahren 0
Sie können `ffmpeg -i main.mp4 -i depth.mp4 -filter_complex" [0: v] boxblur = 5 [v]; [v] [1] alphamerge [v]; [0: v] [v] -Oberlay versuchen "out.mp4" - es kann sein, dass Sie nicht genau den gewünschten Effekt suchen. Gyan vor 6 Jahren 0
Nun, mit dem zumindest abstürzen nicht. Ich meine, in der Theorie werden die beiden Videos zusammengeführt. Aber ich merke keinen Unterschied. Vielleicht muss ich die DoF-Einstellungen in WolfCamQL anpassen. Carlos Martínez Medina vor 6 Jahren 0

0 Antworten auf die Frage