ffmpeg:加速和旋转视频

ffmpeg: speed up AND rotate video

这是我当前尝试用来加快播放速度并将视频旋转 90 度的脚本,但是当我包含 transpose=1 参数时它不起作用。

"C:\ffmpeg-win64\bin\ffmpeg.exe" -i "C:\video1.mkv" -vf "setpts=PTS/60" "transpose=1" -an -crf 18 "C:\video2.mkv"

脚本在没有转置参数的情况下工作并且完美地加速了我的视频,但是脚本不会 运行 一旦我尝试将视频旋转 90' 并输出错误:

Unable to find a suitable output format for 'transpose=1'
transpose=1: Invalid argument

谁能告诉我哪里错了?

组合命令:

ffmpeg -i input.mkv -vf "setpts=PTS/60,transpose=1" -an -crf 18 output.mkv

简单的过滤器(接受 1 个输入并产生 1 个输出的过滤器)可以用逗号连接。参见 FFmpeg Filtering Documentation