版权阐明:本文为博主原创文章,未经允许不得转发。

1.音频视频合并:

“ffmpeg -i 音频  -i 视频 输出视频”

例:

“ffmpeg -i sdcard/soundtouch.wav  -i sdcard/input.mp4
sdcard/output.avi”

注:

输出视频的格式不为.mp3的缘由,好像是ffmpeg的版权原因,只有VCD的解码库,没有编码库

(2016,8,11修改,音频录像顺序是足以变的,现在自我用的指令行为

-i sdcard/iutput.mp4 -i sdcard/handclap.wav -vcodec copy -s 768×1024
-f avi sdcard/output.avi

-vcodec
前边不必然要跟copy,可以改为h264之类的录像编码,不过如此会增多转换的日子 

-s 为指定录像分辨率

于是添加了 -vcodec 和-s 是因为原本转换出来,后半片段录像变模糊.

)

 

 mencoder -ss 6:06 -endpos 9:25 -oac pcm -ovc copy 1352796759.mp4 -o
wineGarden.avi

ffmpeg是Linux中改换音频视频文件的常用工具。

2.视频格式转换

“-i 输入视频 -f 格式 输出视频”

例:

“-i sdcard/input.mp4 -f avi sdcard/output.avi”

先是当然是内需安装ffmpeg软件包,能够直接从源中举行设置!但自己设置后并无法打响执行后边所急需执行的转移命令,所以自己只得重新从源码编译安装ffmpeg:

oac:音频

mp4 to mp3:

附录2:其余命令行,不保险可用

  1. AVI转FLV

ffmpeg -i video_origine.avi -acodec libmp3lame -ab 56K -ar 44100 -b
200K -r 15 -s 320×240 -f flv video_finale.flv

2.AVI转成divx编码mpeg4的AVI

ffmpeg -i video_origine.avi -s 320×240 -vcodec msmpeg4
video_finale.avi

  1. 把AVI里的音频保存成mp5文书

ffmpeg -i source_video.avi -vn -ar 44100 -acodec libmp3lame -ac 2 -ab
192K -f mp3 sound.mp3

  1. 转换成3gp

ffmpeg -y -i test.mpeg -bitexact -vcodec h263 -b 128 -r 15 -s 176×144

-acodec aac -ac 2 -ar 22500 -ab 24 -f 3gp test.3gp

ffmpeg -y -i test.wmv -ac 1 -acodec libamr_nb -ar 8000 -ab 12200 -s
176×144 -b 128 -r 15 test.3gp

  1. 转换成mp4

ffmpeg -i source_video.avi -b 300K -s 320×240 -vcodec xvid -ab 32K
-ar 24000 -acodec aac final_video.mp4

  1. 从3gp里dump出m4v(直接拷贝 不重复编码)

ffmpeg.exe -i  test.3gp  -vcodec copy -f m4v test.m4v

ffmpeg.exe -i  test.3gp  -f m4v test.m4v  (重新编码)

  1. 转码 把.f4v转码成.asf

ffmpeg.exe -i TF2_Trailer2.f4v -vcodec copy -acodec copy -f asf 1.asf

  1. 一心无损的高中级录像格式

ffmpeg -i t_needss_e309_excl_hd.mov -vcodec huffyuv -acodec
pcm_s16le 2.avi

9.多wav合并

ffmpeg -i Lt.wav -i Rt.wav -map 0,0 -map 1,1 -acodec copy Stereo.mov

(1)下载ffmpeg源码包,注意版本不可以太高,应该与从来从源中安装的本子大抵卓殊最好;我刚起头下的版本比较高,编译时提示说有一个编译选项找不到,我到网上也没搜出什么结果,所以只能又下落了本子,最后动用的是ffmpeg-0.4.9-p20050906.tbz!

ovc copy 视频

ffmpeg -i $ID.mp4 -acodec libmp3lame -ac 1 -ar 16000 $ID.mp3

ffmpeg -i $ID.mp4 -vn -ab 128k -ar 16000 -y $ID.mp3

附录2:FFmpeg文档

(2)参考文档  举办编译安装,在编译的时候恐怕还会有无数错误提醒,但多数是出于某些头文件找不到所致,所以直接从源中安装提供那个头文件的包即可(技巧唤起,可以在源中直接搜索头文件*.h去掉后缀.h的名称*即可,一般要求安装其相应的*-dev包)!

 

-i: 表示输入的韵律或视频

安装收尾之后就足以开展转码操作了:

不想看mencoder/ffmpeg详细技术手册的,可以把它当火速简易参考看,首要的作用有:

-ac: channel 设置通道3, 默许为1

(1) 对于常见的avi视频文件,可以间接使用命令:
ffmpeg -y -i “tt.avi” -vcodec xvid -s 400×240 -r 29.97 -b 1500 -acodec
aac -ac 2 -ar 48000 -ab 128 -vol 200 -f mp4   “tt.mp4”

  1. 视频格式转换
  2. 音频格式转换
  3. 切割录像及音频
  4. 老是两段录像
  5. 视频音频同步
  6. 将图像连串转换成视频      

-ar: sample rate 设置音频采样率

参数解释如下:

这里是百鬼丸原先收集的一片段命令行录像音频编辑脚本命令,向来在投机的记事本里随时用,现在以为腾讯网编辑器够方便,速度也够快,觉得把它们放在博客上更合适些。那个命令都是根据一些开源免费软件,如mencoder,
ffmpeg, lame, sox,perl,
ffmpeg2theora等,那些软件一般都没有图形界面,须求在命令行窗口输入执行。
由此对家庭用户可能并不是太合适,要求花很多光阴驾驭了然。但对批量处理如故后台处理视频音频很有效。当您不想购入商业软件或者应用linux操作系统时,能够试试。 

-acodec: 使用codec编解码

-y 覆盖输出文件,即只要tt.mp4文件已经存在的话,不经提醒就覆盖掉了
-i “tt.avi” 输入文件名,可以友善修改路径和名字
-vcodec xvid 使用XVID编码压缩视频,不能够改的
-s 400×240 输出的分辨率,注意片源一定假诺16:9的不然会变形
-r 29.97 帧数 (一般用25就足以了)
-b 1500 摄像数据流量,用-b
xxx表示使用固定码率,数字可更改;还足以用动态码率如:-qscale 4和-qscale
6,4的成色比6高(一般用800就足以了,否则文件会很大)
-acodec aac 音频编码用AAC
-ac 2 声道数1或2
-ar 48000 声音的采样频率
-ab 128 音频数据流量,一般拔取32、64、96、128
-vol 200
200%的轻重,可更改(假使源文件声音很小,可以升高10到20倍(1000%~2000%),我试过,效果还行!但无法太大,200000%自我也试验过,但嘈杂声太大了)
-f mp4 输出mp4格式
“tt.mp3” 输出文件名,也足以修改路径和名称

 

-ab: bitrate 设置音频码率

关于这一个参数的值是怎么获取的,那就得看您的播音设备(mp5,psp,手机等等)了!刚买播放设备的时候,里面肯定会预置有部分视频文件,通过查看这个预置文件即可取得你的广播设备所支撑摄像的各项参数!最简便易行的艺术,可以到windows下用沙暴影音或KMP播放器打开一个预置录像文件(KMP列出的比沙暴影音还要详细),然后通过查阅属性就能获取所有你必要的参数了!

 

-vn: 不做视频记录

(2)
对于wmv9,rm,rmvb等录像格式,ffmpeg还不能解析,但足以经过两回转换达到目标:

先用mencoder将其更换成avi格式:
mencoder tt.rmvb -ovc lavc -oac mp3lame -o tt.avi 
然后再选用(1)中的命令对该avi文件进行更换即可!

 

libmp3lame: 使用libmp3lame编码mp3

参数表明:

任务1: 延迟视频部分 (对avi文件有效)

-y: 覆盖输出文件

tt.rmvb 输入文件(可协调修改路径及称谓)
-ovc lavc 视频编码格式(mp5视频)
-oac mp5lame 音频编码格式(mp4音频)
-o tt.avi 输出文件(可自己修改路径及称谓)

mencoder -delay 0.7 -oac copy -ovc copy input.avi -o output.avi

mp4 to wav:

mencoder是与mplayer一起安装的,安装了mplayer,系统肯定就会有mencoder!
mencoder与ffmpeg好像都有windows版的!
mencoder的功效也很强劲,至于何以不要mencoder一次性转换来位?这几个问题我也还在抽时间商量,因为它的参数使用更为复杂,我现在还没考试成功!

 

ffmpeg -i $ID.mp4 -ac 1 -ar 16000 $ID.wav

至于其余的视频文件格式,我用的不多,所以也没测试过,可是相应都能应用(1)中的命令进行搞定!

解释:让录像轨比近日的音频轨落后0.7分钟

webm to mp3:

就这么,你喜爱的影片就能与您形影相随了!

 

ffmpeg -i $ID.webm -acodec libmp3lame -ac 1 -ar 16000 $ID.mp3

增补某些:

 

webm to wav:

本人个人比较喜欢单个的录像文件,所以只要一个视频文件被分为了八个,也可以通过mencoder对其举办统一(好像仅协助avi视频格式的集合)!

 

ffmpeg -i $ID.webm -ac 1 -ar 16000 $ID.wav

就算有七个rmvb文件cd1.rmvb和cd2.rmvb,反正也是独家要求转移成avi格式的,那么转换来avi之后,就可以通过命令:
mencoder t1.avi t2.avi -ovc copy -oac copy -o all.avi 
对细分的文件举行统一,合并完之后,再将其转换成mp3即可!紧假使看个人的喜欢了!

任务2: 延期音频部分(对avi文件有效)

wav to mp3:

参数表明:

mencoder -oac copy -ovc copy -audio-delay -0.7 input.avi -o output.avi

ffmpeg -i input.wav -vn -ar 44100 -ac 2 -ab 192k -f mp3 output.mp3

ffmpeg -i audio.wav -acodec libmp3lame audio.mp3

t1.avi t2.avi
输入文件(可协调修改路径及称谓,还足以越来越多,空格分开,注意顺序,还有这么些输入文件的码流也必要平等)
-ovc copy 代表视频编码格式不变(因为是统一而不是更换,所以没需要变)
-oac copy 代表音频编码格式不变(同上)
-o tt.avi 输出文件(可协调修改路径及称谓,按输入文件的相继举办连接的)

 

-f:
强制行使某种输出格式,经常输入文件的格式是自动检测的,输出文件的格式按照后缀估量,所以超过一半境况不要求安装
-f 

 

解释:让音频轨比近日的录像轨落后0.7分钟

wav to flac:

  15条常用的视频音频编辑脚本命令(mencoder/ffmpeg等)

 

ffmpeg -i input.wav output.flac

可以把它当快速简易参考看,首要的效应有:

 

flac to wav:

  1. 视频格式转换
  2. 音频格式转换
  3. 切割录像及音频
  4. 连年两段录像
  5. 视频音频同步
  6. 将图像种类转换成视频     

 

ffmpeg -i input.flac output.flac

这里是百鬼丸在此此前收集的一有些命令行视频音频编辑脚本命令,向来在大团结的记事本里随时用,现在以为乐乎编辑器够方便,速度也够快,觉得把它们位于博客上更合适些。那些命令都是依据一些开源免费软件,如mencoder,ffmpeg,
lame, sox,perl,
ffmpeg2theora等,这几个软件一般都未曾图形界面,须求在命令行窗口输入执行。因而对家庭用户可能并不是太对劲,须求花很多岁月明白驾驭。但对批量处理或者后台处理录像音频很管用。当您不想购买商业软件或者应用linux操作系统时,可以试行。 

任务3:切割视频轨

aac to mp3:

 

mencoder -ss 00:00:10 -endpos 60 -ovc copy -oac copy input.avi -o
output.avi

ffmpeg -i audio.aac -acodec libmp3lame -ac 2 -ab 160 audio.mp3

 

 

aac to wav:

 

解释:切割视频片段,从0分10秒初叶,到1分10秒,时间长短为60秒。将结果存储为output.avi 

ffmpeg -i audio.aac audio.wav

任务1: 延迟视频部分 (对avi文件有效)

 

aac to ac3:

mencoder -delay 0.7 -oac copy -ovc copy input.avi -ooutput.avi

 

ffmpeg -i audio.aac -acodec ac3 audio.ac3

 

 

aac to ogg:

解释Linux下录像转换工具,音频视频格式转换。:让视频轨比当下的音频轨落后0.7分钟

任务4: 连接两段录像 (必须比特率相同)

ffmpeg -i input.aac -libvorbis output.ogg

 

mencoder -oac copy -ovc copy -idx -o output.avi input1.avi input2.avi

wav to ogg:

 

 

ffmpeg -i input.wav -acodec libvorbis output.ogg

 

解释

wav to aac:

任务2: 推迟音频部分(对avi文件有效)

 

ffmpeg -i input.wav -acodec libfaac output.aac

mencoder -oac copy -ovc copy -audio-delay -0.7 input.avi -ooutput.avi

 

wav to ac3:

 

 

ffmpeg -i input.wav -acodec ac3 output.ac3

解释:让音频轨比目前的录像轨落后0.7秒钟

任务5: 将一多元静止图像和一个mp4文书转换为AVI视频文件

骨子里wav, mp4, aac, ac3, ogg之间的竞相转换是一般的:

 

mencoder “mf://snap*.bmp” -mf fps=25 -oac mp3lame -lameopts
abr:br=128:mode=3 -audiofile test.mp3 -ovc lavc -lavcopts
vcodec=msmpeg4v2:vpass=1:vbitrate=2560000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3
-o leadnull

输出是mp3:  -acodec libmp3lame

 

 

输出是aac: -acodec libfaac

 

mencoder “mf://snap*.bmp” -mf fps=25 -oac mp3lame -lameopts
abr:br=128:mode=3 -audiofile test.mp3 -ovc lavc -lavcopts
vcodec=msmpeg4v2:vpass=2:vbitrate=2560000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3
-o lead.avi

输出是ac3: -acodec ac3

任务3:切割视频轨

 

输出是ogg: -acodec libvorbis

mencoder -ss 00:00:10 -endpos 60 -ovc copy -oac copy input.avi-o
output.avi

解释:mono=3 代表单声道音频输出, mono=0 代表立体声音频输出。
上面使用的摄像编码是微软的msmpeg4,由此那么些AVI文件可以平昔在Windows
media player中播放,不需求其它安装插件。 上边两条命令,表示五遍压缩。
为升高速度,也足以只实用第一条做单次压缩。 输出录像的fps为25。

有关其它参数选项,视必要使用。

 

 

 

解释:切割视频片段,从0分10秒伊始,到1分10秒,时间长度为60秒。将结果存储为output.avi 

 

 

 

 

任务6: 切割VCD音频文件

 

 

任务4: 连接两段视频 (必须比特率相同)

mplayer -ss 00:01:59 -endpos 102.5 input.mp3 -ao pcm

mencoder -oac copy -ovc copy -idx -o output.avi
input1.aviinput2.avi         

 

or(不要求bitrate相同):

sox audiodump.wav result1.wav fade t 3

ffmpeg -i test1.avi -i test2.avi -vcodec copy -acodec copy -vcodec copy
-acodec copy test12.avi -newvideo -newaudio

 

 

sox result1.wav result2.wav fade t 0 102.5 3.5

 

 

解释

lame result2.wav -o fighting.mp3 -b 160

 

 

任务5: 将一文山会海静止图像和一个mp5文本转换为AVI视频文件

解释:这一个历程由四条命令组成。 上边的事例中,

mencoder “mf://snap*.bmp” -mf fps=25 -oac mp3lame
-lameoptsabr:br=128:mode=3 -audiofile test.mp3 -ovc lavc
-lavcoptsvcodec=msmpeg4v2:vpass=1:vbitrate=2560000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3-o
leadnull

率先步:切割部分为
1分59秒起头,到3分41.5秒停止,长度102.5秒。用户需自己总结切割部分,设定上述参数。 

 

第二步:用sox对旋律起先3分钟做一个淡入效果(声音逐步增高)

mencoder “mf://snap*.bmp” -mf fps=25 -oac mp3lame
-lameoptsabr:br=128:mode=3 -audiofile test.mp3 -ovc lavc
-lavcoptsvcodec=msmpeg4v2:vpass=2:vbitrate=2560000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3-o
lead.avi

其三步:用sox对旋律截止3.5分钟做一个脱离效果(声音渐渐衰减)

 

第四步:将lame处理好的节拍重新编码成160kbps的mp5文件

解释:mono=3 代表单声道音频输出, mono=0
代表立体声音频输出。下面运用的视频编码是微软的msmpeg4,由此这几个AVI文件可以间接在Windows
mediaplayer中播放,不必要此外安装插件。 上边两条命令,表示五次压缩。
为增加速度,也足以只实用第一条做单次压缩。输出视频的fps为25。

 

 

里头,第二、第三步是可以概括的。 

 

 

 

 

任务6: 切割mp4音频文件

 

 

任务7: 将wma文件转换为mp4文本

mplayer -ss 00:01:59 -endpos 102.5 input.mp3 -ao pcm

 

 

mplayer input.wma -ao pcm

sox audiodump.wav result1.wav fade t 3

 

 

lame audiodump.wav -o output.mp3 -b 160

sox result1.wav result2.wav fade t 0 102.5 3.5

 

 

解释:一共两条命令。第一条将wma转化为wav文件,第二条再将wav转换为mp5文书,比特率为160kbps. 

lame result2.wav -o fighting.mp3 -b 160

 

 

 

解释:那一个进程由四条命令组成。 上面的例子中,

 

首先步:切割部分为1分59秒初阶,到3分41.5秒为止,长度102.5秒。用户需协调统计切割部分,设定上述参数。 

任务8: 将一种类图像文件转换为flv录像文件

第二步:用sox对旋律开首3秒钟做一个淡入效果(声音渐渐增高)

 

其三步:用sox对旋律截至3.5分钟做一个脱离效果(声音逐步衰减)

mencoder  “mf://snap*.bmp” -mf fps=25 -audiofile test.mp3 -o output.flv
  -af resample=22050:0:0 -sws 9 -vf scale=448:-3,expand=448:336 -of lavf
-ovc lavc -lavcopts
vcodec=flv:vbitrate=260:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:vpass=1

第四步:将lame处理好的点子重新编码成160kbps的mp5文本

 

 

mencoder  “mf://snap*.bmp” -mf fps=25 -o output.flv -audiofile test.mp3
 -af resample=22050:0:0 -sws 9 -vf scale=448:-3,expand=448:336 -of lavf
-ovc lavc -lavcopts
vcodec=flv:vbitrate=260:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2:vpass=2

内部,第二、第三步是足以简不难单的。 

 

 

解释:一次压缩,将一系列snap001.bmp, snap002.bmp,
…图像和一个mp5文书”test.mp3″转换成fps=25的视频。音频采样率设定为22050,录像镜头大小为448×336,
视频的比特率为260kbps。 

 

一旦你指望更改视频中的keyframe,
你可以在率先条命令执行后,手动编辑一个divx2pass.log文件。文件中”Type:1″表示关键帧keyframe
(或者叫i frame), “Type:2″表示p-frame,就是只记录相邻帧变化部分的帧。 

 

 

任务7: 将wma文件转换为mp4文本

 

 

 

mplayer input.wma -ao pcm

任务9: 将一名目繁多图像文件转换为ogg视频文件

 

 

lame audiodump.wav -o output.mp3 -b 160

ffmpeg2theora -f image2 snap%05d.bmp -V 320 -o output.ogg

 

 

解释:一共两条命令。第一条将wma转化为wav文件,第二条再将wav转换为mp4文件,比特率为160kbps. 

解释:ogg视频如故有点用的,wikipedia, wikimeida都在用。
上边的视频比特率为320kbps

 

 

 

 

 

 

任务8: 将一种类图像文件转换为flv视频文件

任务10: 将一多级图像转化为与NTSC
VCD包容的mpeg2格式文件。 

 

 

mencoder  “mf://snap*.bmp” -mf fps=25-audiofile test.mp3 -o output.flv
  -afresample=22050:0:0 -sws 9 -vf scale=448:-3,expand=448:336 -of
lavf-ovc lavc
-lavcoptsvcodec=flv:vbitrate=260:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:vpass=1

mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf
scale=720:480,harddup -srate 48000 -af lavcresample=48000 -lavcopts
vcodec=mpeg2video:vpass=1:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9
-ofps 30000/1001 -o ntscdvd.mpg “mf://snap*.bmp” -mf fps=25 -audiofile
test.mp3

 

 

mencoder  “mf://snap*.bmp” -mf fps=25 -ooutput.flv -audiofile test.mp3
 -afresample=22050:0:0 -sws 9 -vf scale=448:-3,expand=448:336 -of
lavf-ovc lavc
-lavcoptsvcodec=flv:vbitrate=260:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2:vpass=2

mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf
scale=720:480,harddup -srate 48000 -af lavcresample=48000 -lavcopts
vcodec=mpeg2video:vpass=2:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9
-ofps 30000/1001 -o ntscdvd.mpg “mf://snap*.bmp” -mf fps=25 -audiofile
test.mp3

 

 

解释:四次压缩,将一一日千里snap001.bmp,
snap002.bmp,…图像和一个mp4文件”test.mp4″转换成fps=25的水墨画。音频采样率设定为22050,视频画面大小为448×336,录像的比特率为260kbps。 

解释:四回压缩,输入图像帧率为25fps,
输出帧率为29.97fps,视频编码mpeg2, 音频编码192kbps ac3.  

借使您愿意更改视频中的keyframe,你可以在首先条命令执行后,手动编辑一个divx2pass.log文件。文件中”Type:1″表示关键帧keyframe
(或者叫iframe), “Type:2″表示p-frame,就是只记录相邻帧变化部分的帧。 

 

 

 

 

 

 

任务11: 将一密密麻麻图像文件转换为与PAL
mp5兼容的mpeg2格式录像文件

任务9: 将一文山会海图像文件转换为ogg视频文件

 

 

mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf
scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts
vcodec=mpeg2video:vpass=1:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9
-ofps 25 -o paldvd.mpg “mf://snap*.bmp” -mf fps=25 -audiofile test.mp3

ffmpeg2theora -f image2 snap%05d.bmp -V 320 -ooutput.ogg

 

 

mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf
scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts
vcodec=mpeg2video:vpass=2:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9
-ofps 25 -o paldvd.mpg “mf://snap*.bmp” -mf fps=25 -audiofile test.mp3

解释:ogg视频仍旧有点用的,wikipedia,
wikimeida都在用。上边的录像比特率为320kbps

 

 

解释:三回压缩,输入为snap001.jpg, snap002.jpg…
和test.mp5,图像序列的fps为25, 输出视频文件的fps为25. 录像编码为mpeg2,
音频编码为192kbps ac3. 

 

 

 

 

任务10: 将一多级图像转化为与NTSCmp3包容的mpeg2格式文件。 

 

 

任务12: 将视频文件转换为一多元图像

mencoder -oac lavc -ovc lavc -of mpeg -mpegoptsformat=dvd:tsaf -vf
scale=720:480,harddup -srate 48000 -aflavcresample=48000
-lavcoptsvcodec=mpeg2video:vpass=1:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9-ofps
30000/1001 -o ntscdvd.mpg “mf://snap*.bmp” -mf fps=25-audiofile
test.mp3

用ffmpeg命令如下

 

 

mencoder -oac lavc -ovc lavc -of mpeg -mpegoptsformat=dvd:tsaf -vf
scale=720:480,harddup -srate 48000 -aflavcresample=48000
-lavcoptsvcodec=mpeg2video:vpass=2:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9-ofps
30000/1001 -o ntscdvd.mpg “mf://snap*.bmp” -mf fps=25-audiofile
test.mp3

ffmpeg -i test.avi snap%05d.bmp

 

 

解释:一遍压缩,输入图像帧率为25fps,
输出帧率为29.97fps,录像编码mpeg2, 音频编码192kbpsac3.  

也可以用mplayer完毕同样效劳

 

 

 

mplayer video.avi -vo png -ss 00:00:10 -endpos 5.0 -vf
crop=480:360:80:60

 

 

任务11: 将一密密麻麻图像文件转换为与PALmp5包容的mpeg2格式视频文件

解释:那里mplayer的例证中,还提供了额外的切割选取功用。切割的局地从0分10秒初阶,到0分15秒停止,长达5秒。同时画面也被切割,切割的职位从坐标(80,60)伊始,宽度480像素,中度360像素。那里坐标系以显示屏左上角为(0,0). 

 

 

mencoder -oac lavc -ovc lavc -of mpeg -mpegoptsformat=dvd:tsaf -vf
scale=720:576,harddup -srate 48000 -aflavcresample=48000
-lavcoptsvcodec=mpeg2video:vpass=1:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9-ofps
25 -o paldvd.mpg “mf://snap*.bmp” -mf fps=25 -audiofiletest.mp3

 

 

 

mencoder -oac lavc -ovc lavc -of mpeg -mpegoptsformat=dvd:tsaf -vf
scale=720:576,harddup -srate 48000 -aflavcresample=48000
-lavcoptsvcodec=mpeg2video:vpass=2:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9-ofps
25 -o paldvd.mpg “mf://snap*.bmp” -mf fps=25 -audiofiletest.mp3

任务13: 将midi文件转换为mp4文本

 

 

解释:五回压缩,输入为snap001.jpg,
snap002.jpg…和test.mp4,图像体系的fps为25, 输出视频文件的fps为25.
视频编码为mpeg2, 音频编码为192kbpsac3. 

timidity input.mid -Ow

 

 

 

lame -b 160 -h -k input.wav output.mp3

 

 

任务12: 将视频文件转换为一名目繁多图像

解释:第一条命令使用timidity将midi转换为wav文件,第二条命令用lame将wav转换为160kbps
mp4文件。 

用ffmpeg命令如下

timidity配置和设置照旧比较费心的。
还需要万分安装高格调的sf2声音字体文件,配置sf2文件也要命不难失误。总体效益还足以承受。但无能为力接纳近期流行的vst,由此可能会被渐渐淘汰掉。 

 

 

ffmpeg -i test.avi snap%05d.bmp

 

 

 

也可以用mplayer落成同样效劳

任务14: 将一名目繁多图像转换为swf格式的flash文件(要求perl) 

 

 

mplayer video.avi -vo png -ss 00:00:10 -endpos 5.0 -vfcrop=480:360:80:60

flv2swf  input.flv  output.swf

 

 

解释:那里mplayer的例证中,还提供了额外的切割拔取效率。切割的一部分从0分10秒伊始,到0分15秒为止,长达5秒。同时画面也被切割,切割的任务从坐标(80,60)初叶,宽度480像素,中度360像素。那里坐标系以显示器左上角为(0,0). 

解释:有时候可能用swf来保存视频比flv更便于。假若图像数据不多以来,能够动用swftools来展开转换 

 

只要图像数据众多来说,首先大家用任务8中的命令将图像转换为一个flv文件。
然后大家得以用adobe的各个软件很自在的将flv视频加入一个flash项目里,最终输出为swf. 倘若您熟练perl的话,也能够用一个perl脚本将flv文件转换成swf.
CPAN(Perl公共模块库)有一个FLV::info的模块,安装后就足以运用flv2swf命令了。

 

 

 

 

任务13: 将midi文件转换为mp4文件

 

 

 

timidity input.mid -Ow

任务15: 将mp4文本转换为wma文件

 

 

lame -b 160 -h -k input.wav output.mp3

mplayer input.mp3 -ao pcm

 

 

解释:第一条命令使用timidity将midi转换为wav文件,第二条命令用lame将wav转换为160kbpsmp4文件。 

ffmpeg -i audiodump.wav -acodec wmav2 -ab 128000 test.wma1

timidity配置和设置照旧比较费心的。还需要杰出安装高格调的sf2声音字体文件,配置sf2文件也相当简单出错。总体效益还足以接受。但不能够运用近日盛行的vst,因而恐怕会被逐级淘汰掉。 

 

 

解释:偶尔也急需以此效果的。
第一步,将mp3文件转换为wav文件,第二步用ffmpeg将wav文件转换为wma. 

 

 

 

 

任务14: 将一密密麻麻图像转换为swf格式的flash文件(须要perl) 

倘若你只需求将大幅度图像如某个封面,和一个mp5合并成一个视频文件,请参见前一篇博文。 

 

将一幅图像和一个mp5文书合并成视频文件的小工具

flv2swf  input.flv output.swf

 

 

参考链接

解释:有时候可能用swf来保存视频比flv更便宜。如果图像数据不多以来,可以使用swftools来进展转换 

上述命令基本上是参考了mplayer的用户手册,videohelp.com的论坛帖子写的。

若是图像数据过多以来,首先我们用任务8中的命令将图像转换为一个flv文件。然后大家可以用adobe的各样软件很轻松的将flv录像参预一个flash项目里,末了输出为swf. 要是你熟习perl的话,也得以用一个perl脚本将flv文件转换成swf.CPAN(Perl公共模块库)有一个FLV::info的模块,安装后就可以应用flv2swf命令了。

 

 

 

 

软件主页

 

mencoder的Windows binary: 

任务15: 将mp4文本转换为wma文件

ffmpeg的Windows binary: 

 

lame的Windows binary: 

mplayer input.mp3 -ao pcm

sox: 

 

ffmpeg2theora: 

ffmpeg -i audiodump.wav -acodec wmav2 -ab 128000test.wma1

cpan: 

 

Active perl的Windows版本:

解释:偶尔也急需那个意义的。第一步,将mp4文件转换为wav文件,第二步用ffmpeg将wav文件转换为wma. 

 

 

上述软件被普遍利用,其源代码部分从没怎么问题,
但因为专利和版权的题目,发表其Windows的二进制可执行文件则可能触犯了部分国家的法律,近日合法性那几个题材还相比模糊。

 

 

若是你只须求将小幅图像如某个封面,和一个mp4统一成一个视频文件,请参见前一篇博文。 

 

将一幅图像和一个mp4文件合并成录像文件的小工具

不知情为什么我要好没辙復苏了。

 

 

参照链接

wav转 aac命令 可参考

上述命令基本上是参照了mplayer的用户手册,videohelp.com的论坛帖子写的。

ffmpeg -i soundtrack.wav -acodec aac -ab 128kb  output.m4a

 

 ————————————————————————————————————————————————————————————————————————————————————

 

 

软件主页

【二〇一〇年6月13号更新】教您在windows 7/xp 下安装使用mencoder

在linux
下有一个很NB的软件,那就是mencoder,那东西大概可以对所有格式的视频展开格式转换,还是可以剪辑,可以加字幕,能够从录像中领到音频,还足以从点子中领取录像.太变态了.

现今自我就教我们假诺设置这么些变态的软件.

那软件是纯肉色的,首先要去官网上下载五个文件.

澳门金沙国际 1

率先步是下载MPlayer-mingw32-1.0rc2.zip,它有二种版本提供

首先种是旧版本,【二〇〇七年版本】地址在澳门金沙国际,http://www5.mplayerhq.hu/MPlayer/releases/win32/ (这是官网,安心下载,
相对不含任何丐铁锌锡类脂abcd)

下完后把它解压在其余祖父文夹里.例如:D:\mencoder

其次种是风尚版本,【二零一零年版本,而且还在当下更新】地址在

(同上)

找到如下图的地点

澳门金沙国际 2

跟据自己的CPU拔取适宜的本子,例如,我是amd 双核,就拔取了amd multi core
前面的athlon,当然也足以选用athlon-xp.

如果是intel 就选择intel .

其次种下载完后,同第一种同等,解压到自由文件夹里.

 

第二步再下载windows-all-20071007.zip,地址在http://www5.mplayerhq.hu/MPlayer/releases/codecs/(同上)

下完把里面的保有后缀名为dll,还有其余的也要,直接复制到D:\mencoder\codecs文件夹里.

澳门金沙国际 3

下一场找到系统特性设置,打开环境变量设置,把”D:\mencoder”这么些路子加到变量path的变量值的终极,注意在D:\mencoder的前边加个分号.

如下图

澳门金沙国际 4

末段一步,运行cmd,输入mencoder再回车
,会出来个版本新闻,那样表达就水到渠成了.

若是您有在linux下使用mencoder的底子的话,那么就一向开首编制你的视频吧.

澳门金沙国际 5

 

mencoder的Windows binary: 

ffmpeg的Windows binary: 

lame的Windows binary: 

sox: 

ffmpeg2theora: 

cpan: 

Active perl的Windows版本:

 

上述软件被广大应用,其源代码部分没有啥样问题,但因为专利和版权的题材,揭橥其Windows的二进制可执行文件则可能触犯了一些国家的法规,近年来合法性这些问题还相比模糊。

 

 

wav转aac命令 可参考

ffmpeg -i soundtrack.wav -acodec aac -ab 128kb output.m4a

相关文章