我注意到 -noautorotate 没有被视频过滤器考虑在内。这在旋转的视频输入并使用视频过滤器从中抓取缩略图时很明显。
尝试了几个不同的命令,结果相同:
ffmpeg -noautorotate -i <rotated-video.mov> -f mp4 output.mp4 -vframes 1 thumbnail.jpg
ffmpeg -noautorotate -i <rotated-video.mov> filter_complex split=1[screen0] -f mp4 output.mp4 -vframes 1 -map [screen0] thumbnail.jpg
output.mp4 不跟随旋转元数据输出,而thumbnail.jpg 跟随旋转元数据输出。
我希望在输入上使用 -noautorotate 标志时,在将过滤器应用于输入时也能兑现这一点。