ffmpeg
linux下载
https://ffmpeg.org/download.html
右键复制链接
然后在linux使用wget下载
wget https://johnvansickle.com/ffmpeg/release-source/ffmpeg-4.1.tar.xz
推流
选择任何一个命令根据自己情况
- -c copy
表示直接复制输入文件的编码设置,而不进行重新编码。然后,使用-f flv参数指定输出格式为FLV格式。
会导致视频质量下降,因为它不会对输入文件进行重新编码。同时,由于不需要对输入文件进行实时处理,可能会减少延迟。
ffmpeg -re -i ".\test.mp4" -c copy -f flv "rtmp://ip/live/test"
- -vcodec libx264:指定视频编码器为libx264,该编码器支持H.264视频编码;
- -acodec aac:指定音频编码器为AAC,该编码器支持AAC音频编码;
- -f flv:指定输出格式为FLV格式,FLV是一种常用的流媒体文件格式。
ffmpeg -re -i ".\test.mp4" -vcodec libx264 -acodec aac -f flv "rtmp://ip/live/test"
ffmpeg -re -i ".\test.mp4" -f flv "rtmp://ip/live/test"
拉流
ffplay rtmp://ip:1935/live/test