ubuntu - 处理输入时发现 ubuntu 上的 ffmpeg/avconv 无效数据

标签 ubuntu ffmpeg transpose avconv

我的 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/

相关文章:

linux - 错误 : Cannot find module '.../node_modules/sqlite3/lib/binding/node-v14-linux-x64/node_sqlite3.node'

database - MariaDB 安装问题 'mariadb.service: Failed with result ' timeout'.'

ffmpeg - 如何使用 ffmpeg 提取从特定数字开始的帧?

video - FFmpeg 编码视频并添加字幕不适用于 map

FFMPEG 命令将文本添加到图像

python - Python 中的矩阵转置

amazon-web-services - EC 2's Under Auto-Scaling won' t 规模即使不健康

linux - 命令 : tail file. txt '

awk - 内存高效转置 - Awk

excel - 一次转置四列行(行到四列矩阵)