Ffmpeg. Jak zastąpić czarne paski powiększonym obrazem


Odpowiedzi:


2

Powiedzmy, że twoja ostateczna rozdzielczość płótna to WxH, a następnie uruchom

ffmpeg -i video -filter_complex "[0]scale=W:H,boxblur=15:15,setsar=1[bg];[bg][0]overlay=(W-w)/2:(H-h)/2" -c:a copy out.mp4

Nie rozumiem, jak go używać: otrzymuję błędny parametr błędu, czy mógłbyś lepiej wyjaśnić, na przykład o w i h.
Jack J

Należy zastąpić W i H rzeczywistymi liczbami dla szerokości i wysokości wyjściowej. Pierwszy filtr przeskalowuje dane wejściowe do WxH i rozmywa je. Następnie oryginalne nieskalowane wejście jest nakładane na wierzch.
Gyan

Dostaję błędy: Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument. Plik dziennika: drive.google.com/open?id=1QDbe115rjPTtcixXtQzm4qUb3Qx5S3FU
Jack J

1
Usuń-c:a copy
Gyan

1
Używasz bardzo starej wersji. -strict -2nie jest wymagane od 3.0. Obecna wersja to 4.0.1
Gyan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.