我想从不同的开始时间流式传输视频文件 (.mp4)。
例如,我想从视频之类的分钟流式传输test.mkv
文件。因此,当我将其流式传输到 rtmp 服务器时,视频是从电影未启动的开始的。
注意:我不想等那么久,我想在我按下回车命令后的那一刻开始,所以像使用这样的答案是没有用的。00:02:30
test.mkv
00:02:30
ffmpeg
cronjob
这是ffmpeg
我正在使用的命令:
ffmpeg -i test.mkv -pix_fmt yuv420p -vsync 1 -threads 0 -vcodec libx264 -r 30 -g 60 -sc_threshold 0 -b:v 512k -bufsize 640k -maxrate 640k -preset veryfast -profile:v baseline -tune film -acodec aac -b:a 128k -ac 2 -ar 48000 -af "aresample=async=1:min_hard_comp=0.100000:first_pts=0" -bsf:v h264_mp4toannexb -f flv rtmp://test.server.com
笔记:
如果你们对改进ffmpeg
命令有任何建议,我也很感激。