ffmpeg命令练习

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

原文地址:https://www.cnblogs.com/JazzerDaxian/p/8555181.html