使用ffmpeg旋转视频添加黑条
Rotate video adding black bars with ffmpeg
我有很多 mp4 全高清视频是用看起来旋转 90° 的智能手机制作的。
这些文件具有适当的旋转元数据,它们可以在 VLC 或其他桌面媒体播放器上正确播放,但我想在不处理 mp4 元数据的 DVD 播放器上显示它们。
所以我尝试用ffmpeg转置但是我得到了1080x1920的文件,分辨率显然不被tv/dvd-player识别。
如何转置、调整大小和添加正确尺寸的黑边 (left/right) 条以获得 "correct" 1920x1080 视频?
使用
ffmpeg -noautorotate -i input.mp4 -vf "transpose=1,scale=-1:1080,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" -c:a copy -metadata:s:v rotate=0 rotated.mp4
根据旋转,转置可能需要值 2
。
我有很多 mp4 全高清视频是用看起来旋转 90° 的智能手机制作的。
这些文件具有适当的旋转元数据,它们可以在 VLC 或其他桌面媒体播放器上正确播放,但我想在不处理 mp4 元数据的 DVD 播放器上显示它们。
所以我尝试用ffmpeg转置但是我得到了1080x1920的文件,分辨率显然不被tv/dvd-player识别。
如何转置、调整大小和添加正确尺寸的黑边 (left/right) 条以获得 "correct" 1920x1080 视频?
使用
ffmpeg -noautorotate -i input.mp4 -vf "transpose=1,scale=-1:1080,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" -c:a copy -metadata:s:v rotate=0 rotated.mp4
根据旋转,转置可能需要值 2
。