ffmpeg使用

1.截取一段视频

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

例:ffmpeg -ss 00:05:20 -i "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\huoying001.mp4"   -t 00:00:20  -vcodec  copy -acodec copy  -f mp4       "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\1_4.mp4"

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

          注意顺序:如果写成ffmpeg -ss 00:05:20 -t 00:00:20   -i "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\huoying001.mp4"   -vcodec  copy -acodec copy  -f mp4       "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\1_4.mp4"

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

2.合并视频

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

ffmpeg  -i  "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\1_1.mp4"  -f mpeg -y -r 29.97 "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\1_1.mp4.actemp"

ffmpeg  -i  "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\1_2.mp4"  -f mpeg -y -r 29.97 "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\1_2.mp4.actemp"


2)讲各个视频合并起来
copy /b "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\1_1.mp4.actemp"+"C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\1_2.mp4.actemp" /y "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\combine.mp4.actemp" 


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

ffmpeg.exe -i "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\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  "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\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 "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\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  "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\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 "C:\\Users\\changweige\\Desktop\\视频剪辑\\test\\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

你可能感兴趣的:(ffmpeg)