我的 ubuntu 上有一个 .mp4 (h264) 文件,并尝试使用 avconv (或 ffmpeg,结果相同)旋转它。实际上,无论我试图对文件执行什么操作,我都会得到“文件名:处理输入时发现无效数据”
有趣的是,当我尝试在 Windows 上使用 ffmpeg 库旋转同一个文件时,它运行顺畅。下面是在 Windows 上运行但不在 ubuntu 上运行的实际命令
ffmpeg -i inputFile.mp4 -vf transpose=1 outputFile.mp4
任何帮助表示赞赏,
谢谢
伊利亚
最佳答案
Ubuntu 的 ffmpeg 可能缺少解析 inputFile.mp4 的编解码器。在 Windows 上,将 inputFile.mp4 转码为不同的格式;然后,在 Ubuntu 上,使用转码文件作为输入。
window :ffmpeg -i inputFile.mp4 -c:v something -c:a somethingElse transcoded.mp4
Ubuntu:ffmpeg -i transcoded.mp4 -vf transpose=1 outputFile.mp4
What are all codecs supported by FFmpeg?
(这里的 Ubuntu 或 Windows 都没有什么特别之处。它只是 ffmpeg 的特定安装,无法读取特定输入。)
关于ubuntu - 处理输入时发现 ubuntu 上的 ffmpeg/avconv 无效数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22640692/