分页: 1 / 1

[教学][原创]linux音频视频处理 (视频转换、提取音频)

发表于 : 2008-05-17 10:45
eastpeace
缘由:
上午看youku上关于救灾的一些新闻,看到成龙先生录制的 生死不离,但没有画面,因此想剥离出来音频来,自己制作一个。
工具:
ffmpeg,mencoder,unbuntu的好处,就是你想使用的程序不存在,他会提示你包含这个程序的包。然后apt-get好了。(好像方便地有点会使人变傻:))
前提装好基本的编码:
我的经验是装完系统后,
升级Totem Movie Player 2.22.1
直接找个音乐文件播放,自动会提示下载解码,根据提示操作即可
mp3,wma,wmv,flv,avi基本都能播放:)
还有rm、rmvb,安装mplayer,然后下载essential-amd64-20071007.tar.bz2,
解压到:新建/usr/lib/codecs/,把下载的文件复制进去。其实最好就是在终端那里输入 gmplayer,打开一个rmvb格式的文件,然后看终端里mplayer显示关联解码器的那个文件夹。我的情况就是提示找不到/usr/lib /codecs这个文件夹,文件夹不存在!!!我就新建一个,把essential-amd64-20061203中文件都复制进去!!(都说64位系统麻烦,其实也挺简单的,64位的系统就是上64位的系统,再不没有合适的包,就装32全的兼容库:
sudo apt-get install ia32-libs*
然后就可以安装32位包
安装时加--force-architecture
,如
sudo dpkg --force-architecture -i opera_9.25-20071214.6-shared-qt_en_i386.deb

参考资料:
http://gentoo-wiki.com/HOWTO_Mencoder_I ... de#mp3lame
http://www.mplayerhq.hu/DOCS/HTML/en/mencoder.html


1、视频转换
方案一:
ffmpeg -i file.ogg file.avi
之前要安装ffmpeg
这样的,就可以将istanbul录制的桌面操作录像转化成avi或其它格式,毕竟ogg的格式有点冷门。上传youku之类与大家分享。做视频教学录像也不错。以前看做linux教学的,竟是ms 的ppt,很是不爽,连个课件都搞不定,还在这里显摆什么!!(当然抱着各有所用的目的也不错。
方案二:mencoder(找提取视频方法时顺便学会的:)
$mencoder input.wmv -o out.avi -ovc lavc -oac lavc
不过同样的文件,mencoder转换后要大得多,体积几乎是两倍;可能是在编码,已经帧参数上没有优化。个人感觉mencoder应该比ffmpeg强大,从各自的man上就可以看出。

2、提取音频(今天刚学会,顺便把我的摸索的过程写出来。最大的感受就是多看看man,比什么都好用!!!)
看到一个例子:
$mencoder input.wmv -o out.avi -ovc lavc -oac lavc
如此炮制,
$mencoder jackychen.flv -o jackychen.mp3 -ovc lavc -oac lavc
但还是有图的。
于是自做聪明
$mencoder jackychen.flv -o jack.mp3 -oac mp3lame
提示:
No video encoder (-ovc) selected. Select one (see -ovc help).
于是
$mencoder -ovc help
看到
Available codecs:
copy - frame copy, without re-encoding. Doesn't work with filters.
frameno - special audio-only file for 3-pass encoding, see DOCS.
raw - uncompressed video. Use fourcc option to set format explicitly.
nuv - nuppel video
lavc - libavcodec codecs - best quality!
libdv - DV encoding with libdv v0.9.5
xvid - XviD encoding
x264 - H.264 encoding
尤其是frameno, try.

$ mencoder jackychen.flv -o jack.mp3 -ovc frameno -oac mp3lame
成功。

至于更详细的参数,大家可以研究:)

发表于 : 2008-06-11 14:02
百草谷居士
如何把DVD或者VCD转换成OGG格式的视频文件呢?

发表于 : 2008-06-11 15:46
igotcha
有将avi转成rmvb的方法吗???

发表于 : 2008-06-11 15:57
eexpress
frameno !!! 天。难道以前忽略了这个。

发表于 : 2008-06-12 8:12
百草谷居士
百草谷居士 写了:如何把DVD或者VCD转换成OGG格式的视频文件呢?
谁能帮我一把

发表于 : 2008-06-12 11:19
knowfarway
mp3的编码器好像很难搞出来

发表于 : 2008-06-13 10:53
iPod
那能把ape转mp3吗?

发表于 : 2008-06-17 12:37
百草谷居士
找到。
ffmpeg2theora 可以把ffmpeg识别的格式转换成ogg格式,命令行的。
oggconvert gui的ogg格式转换器。
theoggen gui的把dvd转成ogg,不过我没有实验成功。

发表于 : 2008-06-17 12:43
luojie-dune
MP3那点比OGG好呢~~~~~~~~~~~~~~~~~~为什么要转MP3?

发表于 : 2008-06-17 12:47
sevk
真复杂啊

Re: [教学][原创]linux音频视频处理 (视频转换、提取音频)

发表于 : 2009-08-19 8:09
Hello World!
一个英语不好的菜鸟对您说声谢谢。
http://mcuos.com/viewthread.php?tid=725&highlight=
建议加上参数“-of rawaudio”。

Re: [教学][原创]linux音频视频处理 (视频转换、提取音频)

发表于 : 2009-11-11 0:59
cmdblock
Lz你从视频中提取的mp3不支持拖动

Re: [教学][原创]linux音频视频处理 (视频转换、提取音频)

发表于 : 2009-11-11 1:55
cmdblock
mencoder -oac mp3lame -ovc copy -of rawaudio 视频文件 -o 音频文件
用这个命令更好