批量转换rmvb的音频为MP3

想把一批的rmvb视频的声音提出来,放在手机上播,网上找了很多的什么rm转mp3啊,等等,不同的软件,基本上都是国产的,并且,都是带了一大堆的什么广告啊,工具栏的~,亏死了。

有那么一两个国外的,开始转换的时候,不是压根没反应,就是直接就100%的cpu,然后呢,就动不了了。

rma

如果只是简单的分离rmvb的视频和音频,有个小程序rma可以使用,很简单,命令行

rma –s xxx.rmvb

结果是两个文件

xxx.000 xxx.001

就是分离两个流,一个大,一个小,小的是音频,rm格式的,大的就是视频部分,修改为rmvb格式,就可以直接播放画面了,可以只分离出某个视频流

rma –sx1 xxx.rmvb

就是分离出xxx.001,音频是0

下载:

http://www.236.xdowns.com/uploadFile/2008-9/ha_RealMediaAnalyzer%28rma%29.rar 继续阅读

编程调用的mplayer的colorkey设置

Lazarus中调用mplayer播放有个很重要的问题,就是当视频输出为directx时,会无法在panel或者窗体上显示。

原来,这个关系到mplayer的一个参数colorkey,一般调用时传递一个-colorkey 0x101010,然后呢,设置相应的显示视频的窗体颜色为$00101010,这样,窗体就会正常显示视频了。如果colorkey设置为普通的颜色,比如说黑色或者白色,那么许多通常的窗体,都可以看到视频,变成视频有某种透明的效果了。所以,colorkey还是要设置为比较少用的颜色。

lazarus中调用mplayer播放视频

mplayer是一个全能的媒体播放器,在Linux上是鼎鼎大名的,不用多说了,Windows上,现在也是多了很多的基于mplayer的播放器。个人比较喜欢的是smplayer,跨平台的,也是简洁大方。

要在编程中,使用mplayer播放视频,首先要有mplayer的运行库,就是rtm,可以从官方网站下载。解压后的目录结构如下,要包含有可执行的mplayer.exe。

image

然后,使用在project中包含以下文件:cmplayer.pas

继续阅读