Linux下视频转换工具:转换,切割,连接,

2019-12-04 07:40栏目:竞技宝app
TAG:

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

-vcodec 后面不一定要跟copy,可以改为h264之类的视频编码,但是这样会增加转换的时间

-y 覆盖输出文件,即如果tt.mp4文件已经存在的话,不经提示就覆盖掉了
-i "tt.avi" 输入文件名,可以自己修改路径和名字
-vcodec xvid 使用XVID编码压缩视频,不能改的
-s 400x240 输出的分辨率,注意片源一定要是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.mp4" 输出文件名,也可以修改路径和名称

libmp3lame: 使用libmp3lame编码mp3

9.多wav合并

 

-acodec: 使用codec编解码

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

 

webm to wav:

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

mplayer input.wma -ao pcm

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

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

 

输出是ac3: -acodec ac3

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

 

 

  1. 完全无损的中间视频格式

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

-f: 强制使用某种输出格式,通常输入文件的格式是自动检测的,输出文件的格式根据后缀猜测,所以大多数情况不需要设置 -f 

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

 

aac to ac3:

  1. AVI转FLV

 

ffmpeg -i input.wav output.flac

"-i 输入视频 -f 格式 输出视频"

第四步:将lame处理好的音频重新编码成160kbps的mp3文件

aac to mp3:

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

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

-y: 覆盖输出文件

 

mp4 to mp3:

注:

 

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

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

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

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

aac to wav:

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

 

aac to ogg:

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

就这样,你喜欢的电影就能与你形影相随了!

wav to aac:

-s 为指定视频分辨率

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

输出是ogg: -acodec libvorbis

  1. 转换成3gp

 

wav to ogg:

2.AVI转成divx编码mpeg4的AVI

至于这些参数的值是如何得到的,那就得看你的播放设备(mp4,psp,手机等等)了!刚买播放设备的时候,里面肯定会预置有一些视频文件,通过查看这些预置文件即可得到你的播放设备所支持视频的各项参数!最简单的方法,可以到windows下用暴风影音或KMP播放器打开一个预置视频文件(KMP列出的比暴风影音还要详细),然后通过查看属性就能得到所有你需要的参数了!

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

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

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

 

flac to wav:

  1. 把AVI里的音频保存成mp3文件

mencoder是与mplayer一起安装的,安装了mplayer,系统肯定就会有mencoder! mencoder与ffmpeg好像都有windows版的!
mencoder的功能也很强大,至于为什么不用mencoder一次性转换到位?这个问题我也还在抽时间研究,因为它的参数使用更加复杂,我现在还没试验成功!

其实wav, mp3, aac, ac3, ogg之间的互相转换是相似的:

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

参数说明:

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

  1. 转换成mp4

 

输出是mp3:  -acodec libmp3lame

例:

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

输出是aac: -acodec libfaac

"ffmpeg -i 音频 -i 视频 输出视频"

 

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

ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4 video_finale.avi

mencoder的Windows binary: 

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

假如有两个rmvb文件cd1.rmvb和cd2.rmvb,反正也是分别需要转换成avi格式的,那么转换到avi之后,就可以通过命令:
mencoder t1.avi t2.avi -ovc copy -oac copy -o all.avi 
对分割的文件进行合并,合并完之后,再将其转换成mp4即可!主要是看个人的爱好了!

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

之所以添加了 -vcodec 和-s 是因为原来转换出来,后半部分视频变模糊.

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

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

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

"-i sdcard/input.mp4 -f avi sdcard/output.avi"

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

mp4 to wav:

例:

任务10: 将一系列图像转化为与NTSCDVD兼容的mpeg2格式文件。 

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

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

如果图像数量很多的话,首先我们用任务8中的命令将图像转换为一个flv文件。然后我们可以用adobe的各种软件很轻松的将flv录像加入一个flash项目里,最后输出为swf. 如果你熟悉perl的话,也可以用一个perl脚本将flv文件转换成swf.CPAN(Perl公共模块库)有一个FLV::info的模块,安装后就可以使用flv2swf命令了。

-ab: bitrate 设置音频码率

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

 

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

(2016,8,11修改,音频视频顺序是可以变的,现在我用的命令行为

 

webm to mp3:

)

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

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

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

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

wav to mp3:

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

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

-i: 表示输入的音频或视频

 

至于其他参数选项,视需求使用。

任务5: 将一系列静止图像和一个mp3文件转换为AVI视频文件

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

 

wav to ac3:

 

ffmpeg -i input.aac -libvorbis output.ogg

 

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

 

ffmpeg -i input.flac output.flac

Active perl的Windows版本:

wav to flac:

安装完毕之后就可以进行转码操作了:

ffmpeg -i audio.aac audio.wav

 

-vn: 不做视频记录

 

解释:这里mplayer的例子中,还提供了额外的切割选择功能。切割的部分从0分10秒开始,到0分15秒结束,长达5秒。同时画面也被切割,切割的位置从坐标(80,60)开始,宽度480像素,高度360像素。这里坐标系以屏幕左上角为(0,0). 

也可以用mplayer完成同样功能

 

 

第三步:用sox对音频结束3.5秒钟做一个淡出效果(声音逐渐衰减)

 

 

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

用ffmpeg命令如下

 

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

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

首先当然是需要安装ffmpeg软件包,可以直接从源中进行安装!但我安装后并不能成功执行后面所需要执行的转换命令,所以我只能重新从源码编译安装ffmpeg:

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

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

 

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

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

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

 

任务9: 将一系列图像文件转换为ogg视频文件

版权声明:本文由龙竞技官网发布于竞技宝app,转载请注明出处:Linux下视频转换工具:转换,切割,连接,