我尝试使用 ffmpeg 将 ogv 视频转换为 avi。转换确实没有任何错误,但输出视频似乎已损坏。无论我将其转换为哪种格式,输出都与屏幕截图中显示的相同。
ffmpeg 命令:
ffmpeg -i original.ogv -sameq converted.avi
ffmpeg 版本:0.7
Ubuntu:11.10-64 位
原视频截图
转换后的视频截图
答案1
总结:使用手刹。
ffmpeg
哈。昨天我在为这个问题制作动画 gif 时遇到了同样的问题:
我使用 gtk-recordMyDesktop 录制屏幕,但当我尝试用 做任何事情时ffmpeg
,它只是充满了伪影。更糟糕的是,我尝试使用桌面视频编辑软件进行转换(我也想裁剪),但它们全都爆炸了。可能与 3840x1200 帧大小有关。
我确信有一种纯粹的ffmpeg
方法可以去除这些伪影,但我刚刚安装了 Handbrake 并将 ogv 转换为高质量的 mp4 文件,然后我使用它将其ffmpeg
转换为我的动画 gif。
虽然很痛苦,但对于短片来说这并不会花很长时间,而且对于你的情况来说,它甚至可能会简化事情。
答案2
至少为您提供两个选择。
安装 Kazam 屏幕录制器,它支持输出 webm 格式,并且兼容上传到 Youtube,而 .OGV 则需要转换。
sudo add-apt-repository ppa:kazam-team/unstable-series sudo apt-get update sudo apt-get install kazam
从源代码编译较新的 ffmpeg 来转换 OGV。一个非常容易遵循的指南是编译最新的 FFMPEG 和 X264。
答案3
我也遇到了同样的问题。从 ogv 转换的输出中到处都是小方块。我尝试了 mencoder 并获得了相同的结果:
mencoder original.ogv -vc theora -ovc x264 -o converted.avi
直到我明确给出了 -vc theora 选项:
mencoder original.ogv -vc theora -ovc x264 -o converted.avi
这次输出很好。
我还卸载了 ffmpeg 0.7.3,从 git 存储库下载了最新源代码,并进行了编译和安装。现在,相同的 ffmpeg 命令可以很好地转换 ogv 视频。
高血压