使用MPlayer和mencoder提取电影中的声音
来源:互联网 发布:个体营业执照 网络经营 编辑:程序博客网 时间:2024/04/30 11:18
在命令行方式下 输入
mplayer a.rmvb -ao pcm:file=a.wav -vc dummy -vo null
a.rmvb为要提取的影片
a.wav为提取出来的声音
更多 mplayer及的 参数信息 使用方法 请参考
http://www.mplayerhq.hu/DOCS/man/zh_CN/mplayer.1.html
http://www.mplayerhq.hu/DOCS/HTML/en/index.html
其他语言请参考 选择
http://www.mplayerhq.hu/DOCS/
下面使用mencoder来提取
mencoder -o out.mp3 -ovc frameno -oac mp3lame -lameopts cbr:br=128 -of rawaudio -ss 1:30 -endpos 2:45 test.rmvb
在实际操作中,用户需要更改的就是那两个时间参数值了!该命令参数的详细说明如下:
-o out.mp3 输出的目标文件名称
-ovc frameno 不处理视频编码
-oac mp3lame 输出的音频编码格式为mp3
-lameopts cbr:br=128 音频附件选项,cbr(常量比特率)编码格式,音频码流为128bps(对于mp3来说,128已经足够了)
-of rawaudio 输出文件为原始音频流
-ss 1:30 音频截取的起始时间(表示从影片的第1分30秒开始截取)
-endpos 2:45 预截取音频的长度(表示预截取的音频长度是2分45秒,那么可以计算出其结束时间是4:15)
test.rmvb 输入源文件
举个简单例子:如果想截取影片中1:28:10~1:30:25这段时间的音频,则 -ss参数的值应该是88:10(1小时28分等于88分),-endpos参数的值应该是2:15(就是上面两个时间段的差值了),然后将实际参数值代入上面命令即可!
上面的示例选用的输入源文件是rmvb格式,当然了,像avi、mp4等格式的多媒体文件肯定也是可行的!
-ss参数使用参考示例:
-ss 10 从10秒开始
-ss 10:10 从10分10秒开始
-ss 1:10:10 从1小时10分10秒开始
-endpos参数使用参考示例:
-endpos 10 编码的时间为10秒
-endpos 10:10 编码的时间为10分10秒
-endpos 1:10:10 编码的时间为1小时10分10秒
-endpos 10mb 编码数据量为10M
- 使用MPlayer和mencoder提取电影中的声音
- 安装mplayer/mencoder
- mencoder MPlayer 参数详细
- MPlayer MEncoder, ffmpeg 使用手册
- Mencoder MPlayer 参数详解
- mencoder 编码器 (mplayer)
- 使用Mplayer 的mencoder 转换视频 for my psp
- mplayer和mencoder在windows上的编译方法
- ffmpeg和Mencoder使用实例
- mencoder mplayer 命令的使用(安装mplayer 也会安装这个东西)视频音频解码编码转码
- mencoder使用
- mencoder使用
- ffmpeg和Mencoder使用实例小全
- ffmpeg和Mencoder使用实例小全
- ffmpeg和Mencoder使用实例小全
- linux下使用mplayer观看高清电影
- [转]应用:Linux下使用Mplayer播放电影
- mplayer 连续播放电影
- 异步IO框架
- SQL SERVER 中的Convert函数
- sql2005express 数据库导入sql2000。
- error: MSVCP90.dll: No such file or directory
- 时间好快
- 使用MPlayer和mencoder提取电影中的声音
- 游戏 贪吃蛇!
- C# 利用Jmail接收邮件
- 寓言一则,挺有意思
- c#利用jmail发送邮件
- How to get random string using C++ - 用 C++ 如何获取随机字符串
- c++ 获取当前时间
- 基于SSH的黄页广告客户管理系统
- 抬杠