video - 使用ffmpeg旋转视频添加黑条

标签 video ffmpeg multimedia

<分区>

我有很多 mp4 全高清视频是用看起来旋转 90° 的智能手机制作的。

这些文件具有适当的旋转元数据,它们可以在 VLC 或其他桌面媒体播放器上正确播放,但我想在不处理 mp4 元数据的 DVD 播放器上显示它们。

所以我尝试用 ffmpeg 进行转置,但我得到了 1080x1920 的文件,分辨率显然无法被 tv/dvd-player 识别。

如何转置、调整大小和添加正确尺寸的黑边(左/右)条以获得“正确”的 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

关于video - 使用ffmpeg旋转视频添加黑条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35370563/

相关文章:

c++ - 如何使用 FFmpeg 在 C++ 中将 AVFrame 保存为图像

multimedia - 如何成为多媒体程序员?

video - 开源镜头检测实现?

android - 是否可以检测 Android 编解码器是硬件还是软件?

video - 如何解决使用ffmpeg生成复杂视频性能低的问题?

c++ - 如何将 AVFrame 转换为类

ffmpeg - 从视频中提取图像(ffmpeg)

php - 使用 HTML 和 PHP 存储和检索图像/视频/声音附件的最佳方法是什么?

facebook - 如何自动播放嵌入的 Facebook 视频?

ios - UIWebview 没有在 iFrame 中加载 youtube 视频