ffmpeg常用参数说明
钢翼
编程
ffmpeg -i input.mp4 -movflags faststart -s 1280x720 output.mp4
-i
输入文件
-movflags faststart
moov atom 提前,支持边下边播
-s
设置分辨率
-c copy
拷贝方式
-map 0
选择所有流
-ss 00:00:00
开始时间,分割视频用,需在-i之前
-t 01:00:00
视频时长,分割视频用
ffplay rtsp://xxxx -fflags nobuffer -analyzeduration 1000000 -rtsp_transport tcp
-fflags nobuffer
减少缓冲区
-analyzeduration 1000000
码流分析时间设置,单位为微秒
-rtsp_transport tcp
使用tcp,避免花屏
推流参考
https://www.jianshu.com/p/d541b317f71c
推rtmp
ffmpeg -re -i "rtmp://58.200.131.2:1935/livetv/discovery" -vcodec libx264 -c copy -f flv "rtmp://localhost/live/rfBd56ti2SMtYvSgD5xAV0YU99zampta7Z7S575KLkIZ9PYk"
推桌面
ffmpeg -f gdigrab -s 1920x1080 -i desktop -c:v libx264 -c:a aac -ar 48000 -f flv "rtmp://localhost/live/rfBd56ti2SMtYvSgD5xAV0YU99zampta7Z7S575KLkIZ9PYk"