Ffmpeg Fps Interpolationsfehler

1588
Levan

Ich wollte die Framerate des Videos ändern und fand heraus, wie die Filterfunktion in ffmpeg funktioniert

Also habe ich versucht, es auszuprobieren und einen einfachen Befehl auszuführen.

ffmpeg -i video.mp4 -filter "minterpolate = 'fps = 60'" output.mp4

aber ich bekomme diese fehlermassage.

Cannot connect video filter to audio input Error reinitializing filters! Failed to inject frame into filter network: Invalid argument Error while processing the decoded data for stream #0:2 Conversion failed! 
4

1 Antwort auf die Frage

9
Gyan

Es sollte sein

ffmpeg -i video.mp4 -filter:v "minterpolate=fps=60" -c:a copy output.mp4 

filterist eine Option, die auf alle qualifizierenden Streams angewendet wird. Wenn -filter:v:2angegeben, wird es auf den dritten Videoausgabestrom angewendet. -filter:vwird auf alle Video-Ausgabeströme und -filterauf alle Ausgabeströme (Video, Audio, Untertitel) angewendet, die gerade verarbeitet werden.

Da -filterim OP-Befehl angegeben wurde, wurde ffmpeg auch auf Audiostreams angewendet, ist jedoch minterpolatenur ein Videofilter.

Können Sie mehr erklären, um den Benutzern zu helfen yass vor 6 Jahren 0