ffmpeg命令行工具

一、视频

1.截取一段视频

ffmpeg -ss START  -i INPUT -t DURATION-vcodec copy -acodec copy OUTPUT

例:ffmpeg -ss 00:05:20 -i huoying001.mp4"   -t 00:00:20  -vcodec  copy -acodec copy  -f mp4       ”1_4.mp4"

          截取 00:05:20到 00:05:40的视频共20秒

          注意顺序:如果写成ffmpeg -ss 00:05:20 -t 00:00:20   -i "huoying001.mp4"   -vcodec  copy -acodec copy  -f mp4       "1_4.mp4"

           则截取的是 00:05:20到 00:05:40+ 00:05:20的视频共20秒的视频共 00:11:00的视频

2.合并视频

1)将视频转换成统一的格式

ffmpeg  -i  "1_1.mp4"  -f mpeg -y -r 29.97 "1_1.mp4.actemp"

ffmpeg  -i  "1_2.mp4"  -f mpeg -y -r 29.97 "1_2.mp4.actemp"


2)讲各个视频合并起来
copy /b "1_1.mp4.actemp"+"1_2.mp4.actemp" /y "combine.mp4.actemp" 


3)对合成后的视频进行编码

ffmpeg.exe -i "combine.mp4.actemp" -f mp4 -y "combine.mp4"

4)删除临时文件
del 1_1.mp4.actemp
del 1_2.mp4.actemp
del .\\combine.mp4.actemp

注:直接将两个mp4文件合并链接出现两个视频叠加的现象,并且没有声音。时间比较紧,先记下,以后研究。


3.格式转换可能用到的各个参数

-i   inputfile      输入文件

-f    format      转换的格式

-s  size     1024*768  尺寸

-y   outputfile    输出的文件

 -ab      bitrate      设置音频码率

-acodec  codec        使用codec编解码

-ac      channels     设置通道,缺省为1

-ar      freq         设置音频采样率

-r       fps          设置帧频,缺省25

-b       bitrate      设置比特率,缺省200kb/s

-qscale  6或4         使用动态码率来设置


4.ffmpeg 添加图片水印

ffmpeg.exe -i  "1_1.mp4"  -acodec copy -vf  "movie=a.png,scale=80:80[logo];[in][logo] overlay=10:10[out]" -f mp4 -s 1024*768 -y "out.mp4"

注:a.png为要添加的水印图片, 这个图片需要为相对路径,当前路径

  overlay=10:10 水印的位置,水印左上角的坐标10:10

 右上角main_w-overlay_w-10:10

左下角10:main_h-overlay_h-10

右下角main_w-overlay_w-10:main_h-overlay_h-10

5..ffmpeg 添加文字水印

ffmpeg.exe -i  "1_1.mp4"  -vf -vf drawtext="fontfile=simsun.ttc:text='hello, i am a word':fontcolor=white:fontsize=32:x=10:y=10" -f mp4 -s 1024*768 -y "out.mp4"

注:text='hello, i am a word' 为添加的水印文字

x=10:y=10 为文字的坐标

右上角:x=w-tw-5:y=th+5
右小角x=w-tw-5:y=h-th-5
左小角:x=5:y=h-th-5


二、音频

1.pcm 转mp3

pcm 中不带编码信息需要将先转成wav , 再将wav 装成mp3,例如:

pcm转mp3: ffmpeg -f s16le -ar 8k -ac 2 -i file.pcm file.wav

                   -f s16le … signed 16-bit little endian samples (可以用ffmpeg -formats | grep PCM 查询)
   -ar 44.1k … sample rate 44.1kHz
   -ac 2 … 2 channels (stereo)
   -i file.pcm … input file
     file.wav … output file

mp3转pcm:ffmpeg -i test.wav 1.mp3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值