Die Reihenfolge sollte umgekehrt werden.
ffmpeg -i in -filter:v "setpts=PTS/6,fps=30" out
Wenn der fps-Filter zuerst verwendet wird, fügt ffmpeg pro Sekunde 25 doppelte Frames ein, um 5 fps in 30 umzuwandeln, und beschleunigt sie dann um das 6-fache. In der richtigen Reihenfolge komprimiert ffmpeg den Stream auf 30 Quell-Frames pro Sekunde. Anschließend müssen alle fps-Filter * die Stream-Metadaten in 30 fps ändern.
* unter der Annahme einer konstanten Bildratenquelle.
Beachten Sie auch, dass YT alle Videos neu codiert, sodass Ihre codierte Keyint nicht von YT übernommen wird.
Wenn Sie Audio haben, müssen Sie diese Geschwindigkeit auch erhöhen,
ffmpeg -i in -vf "setpts=PTS/6,fps=30" -af "atempo=6" out
Beachten Sie, dass Atempo bis vor kurzem ein Limit von 2 hatte, so dass Sie es für ältere Versionen von ffmpeg verwenden würden
ffmpeg -i in -vf "setpts=PTS/6,fps=30" -af "atempo=2,atempo=2,atempo=1.5" out