ffmpeg命令练习
1.ffmpeg 推送视频文件,音视频的编码格式只能为H264、AAC。
ffmpeg –re -i “1.mp4” -vcodec copy -acodec copy -f flv rtmp://192.168.11.75/live/test1
也可以拉流再推流
ffmpeg -re -i “rtmp://pili-publish.xxx.com/xxx/5a9cb20da95be744ae3efd70” -vcodec copy -acodec copy -f flv rtmp://192.168.11.75/live/test1
2.转码-转复用格式
mp4->ts ffmpeg -i 1.mp4 -vcodec copy -acodec copy -f mpegts 2.ts
mp4->flv ffmpeg -i 1.mp4 -vcodec copy -acodec copy -f flv 2.flv
3.提取音频
ffmpeg -i 1.mp4 -vn -acodec copy audio.aac
4.提取视频
ffmpeg -i 1.mp4 -an -vcodec copy video.mp4
5.视频剪切
ffmpeg -ss 00:00:15 -t 00:00:05 -i input.mp4 -vcodec copy -acodec copy output.mp4
6.缩放
ffmpeg -i input.mp4 -vf scale=960:540 output.mp4
7.为视频添加logo
ffmpeg -i input.mp4 -i iQIYI_logo.png -filter_complex overlay output.mp4
要贴到其他地方?看下面:
右上角:
ffmpeg -i
input.mp4 -i logo.png -filter_complex overlay=W-w output.mp4
左下角:
ffmpeg -i
input.mp4 -i logo.png -filter_complex overlay=0:H-h output.mp4
右下角:
ffmpeg -i
input.mp4 -i logo.png -filter_complex overlay=W-w:H-h output.mp4
8.去掉视频的logo
语法:-vf
delogo=x:y:w:h[:t[:show]]
x:y 离左上角的坐标
w:h logo的宽和高
t: 矩形边缘的厚度默认值4
show:若设置为1有一个绿色的矩形,默认值0。
ffmpeg -i
input.mp4 -vf delogo=0:0:220:90:100:1 output.mp4
详:http://blog.csdn.net/u013699869/article/details/48264071