视频转换器:ogv到avi(或其他更常见的格式)


12

我一直在使用recordMyDesktop来记录东西。编译有点慢,但记录良好。但是,当我尝试从ogv转换为avi(我使用过Devede和mencoder脚本)时,音频和视频不同步。

这是供参考的脚本:

#!/bin/bash
# ogv to avi
# Call this with multiple arguments
# for example : ls *.{ogv,OGV} | xargs ogv2avi
N=$#;
echo "Converting $N files !"
for ((i=0; i<=(N-1); i++))
do
echo "converting" $1
filename=${1%.*}
#mencoder "$1" -ovc xvid -oac mp3lame -xvidencopts pass=1 -o $filename.avi
mencoder "$1" -o $filename.avi -oac mp3lame -lameopts fast:preset=standard -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000
shift 1
done

那里有可靠的视频转换器吗?:)



我认为询问者可能正在尝试使用该QA中的命令,并且遇到了问题,因此他问了有关
音频

是的,这与同步问题有关。:)
拉蒙·塔亚格

刚刚选择了一个答案。我不知道为什么,但是似乎不同的东西适用于不同的设置。很遗憾,我们必须对此进行研究。
拉蒙·塔亚格

Answers:


6

温夫 安装winff

是命令行视频转换器FFMPEG的GUI。它将转换FFmpeg将转换的大多数视频文件。WinFF一次处理多种格式的多个文件。例如,您可以一次将mpeg,flv和mov都转换为avi。


这也对我有用。我怀疑是因为它是FFMPEG,就像askubuntu.com/questions/17309/…一样。我之所以选择它,是因为它具有GUI。少给我记住!
拉蒙·塔亚格

WinFF目前在Ubuntu 14.04上无法使用,它无法找到libxvid编码器。上面有一个错误报告:code.google.com/p/winff/issues/…–Luísde
Sousa

7

您可以使用avconv进行转换并选择调整大小ffmpeg随附):

avconv -i "input.ogv" -vcodec mjpeg -acodec mp2 -s 640x480 -vb 3000k -ab 160k "output.avi"

这样会将您的视频转换为带有mjpeg和mp2编解码器的.avi文件,以获得良好的兼容性。

avconv -i "input.ogv" -vcodec mjpeg -acodec mp2 -s 640x480 -qscale 5 "output.avi"

这将使用质量标度转换视频。


3
这样可以保持最好的质量,尽管我没有调整大小就使用了它。谢谢!
penner 2013年

这可能是Ubuntu 14.04上唯一的功能方法。质量有明显的下降(甚至去除了-s 640x480钻头),但最终结果是可以接受的。
路易·德·索萨

5

您可以尝试使用ffmpeg:

ffmpeg -i input.ogv output.avi

1
到目前为止,看起来好像是从mencoder帮我完成的!有趣的是,它过去经常与我的脚本和Devede一起转换。然后我注意到,大约从一个星期前开始,它就不同步了。
拉蒙·塔亚格

1
***此程序已弃用***仅出于兼容性目的提供了此程序,并将在以后的版本中将其删除。请改用avconv。
penner

此方法在Ubuntu 14.04上不起作用。
路易·德·索萨

2

在终端输入以下内容,

mencoder input.ogv -o output.avi -oac mp3lame -lameopts fast:preset=standard -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000
  • 输入的 .ogv 更改为ogv文件的名称。

  • 您还可以通过更改以上命令中的输出 .avi 来为输出文件指定名称。

替代文字


2

使用-idx开关为我解决了此问题...在这里讨论:http ://ubuntuforums.org/showthread.php?t=665836

mencoder -idx input.ogv -ovc lavc -oac mp3lame -o output.avi


嗯..很不幸,它对我没有用。我也会尝试其他东西。
拉蒙·塔亚格

这很奇怪。这就是为什么我切换到使用ffmpeg进行屏幕捕获的原因。gtkrecord在ogv容器中做的事情很奇怪,并且您在不同播放器上的播放无法预测。
RobotHumans 2010年




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.