0

我的 ubuntu 上有一个 .mp4 (h264) 文件,并尝试使用 avconv (或 ffmpeg,结果相同)旋转它。实际上,无论我试图对文件执行什么操作,我都会得到“文件名:处理输入时发现无效数据”

有趣的是,当我尝试在 Windows 上使用 ffmpeg 库旋转同一个文件时,它运行顺畅。下面是在 Windows 上运行但不在 ubuntu 上运行的实际命令

ffmpeg -i inputFile.mp4 -vf transpose=1 outputFile.mp4

任何帮助表示赞赏,

谢谢

伊利亚

4

1 回答 1

0

Ubuntu 的 ffmpeg 可能缺少解析 inputFile.mp4 的编解码器。在 Windows 上,将 inputFile.mp4 转码为不同的格式;然后,在 Ubuntu 上,使用转码文件作为输入。

视窗:ffmpeg -i inputFile.mp4 -c:v something -c:a somethingElse transcoded.mp4

Ubuntu:ffmpeg -i transcoded.mp4 -vf transpose=1 outputFile.mp4

FFmpeg 支持的所有编解码器有哪些?

(这里的 Ubuntu 或 Windows 都没有什么特别之处。它只是 ffmpeg 的特定安装,无法读取特定输入。)

于 2014-03-25T16:54:13.030 回答