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

我一直在用recordMyDesktop录制内容。 编译有点慢,但记录得很好。 但是,当我尝试从ogv转换为avi(我使用了Devede和mencoder脚本)时,音频和video不同步。

这是脚本供参考:

#!/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 

那里有可靠的video转换器吗? 🙂

winff 安装winff

是命令行video转换器的GUI,FFMPEG。 它将转换FFmpeg将转换的大多数video文件。 WinFF一次以多种格式执行多个文件。 例如,您可以将mpeg,flv和mov的所有内容全部转换为avi。

您可以使用avconv进行转换并可选择resize (它包含在ffmpeg中 ):

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

这会将您的video转换为带有mjpeg和mp2编解码器的.avi文件,以实现良好的兼容性。

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

这会使用质量比例转换您的video。

您可以尝试使用ffmpeg:

 ffmpeg -i input.ogv output.avi 

在终端类型中,以下

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

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

替代文字

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

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

mencoder非常擅长这类事情。 今天早些时候我写过关于使用recordmydesktop在Ubuntu中制作截屏video,然后将ogv文件转换为带有xvidvideo和mp3音频的avi。 您可以在http://binwaheed.blogspot.com/2010/12/creating-screencast-in-ubuntu-linux.html找到它。

对我来说,下一个组合有效

 sudo apt-get install ffmpeg ffmpeg -sameq -i /home/xxxx/x.ogv /home/xxx/x.avi 

更多细节http://linux.bzic.org/cum-fac-screencast-captura-de-pe-monitor-in-ubuntu-gnulinux/

试试Mobile Media Converter 。 它有一个非常简单的GUI,但它可以做你想做的事情。

试试avidemux 安装avidemux ,它可以在存储库中使用,并具有直观的GUI。