一、常用命令
ffmpeg 推流命令 :
ffmpeg -re -i input.mp4 -c copy -f flv rtmp://39.105.129.233/myapp/ffmpeg -re -i input.mp4 -c copy -f flv rtsp://39.105.129.233/myapp/-re 读取流
-i 输入文件
-f # 指定推流format
ffplay 拉流命令 :
ffplay rtmp://39.105.129.233/myapp/
fmpeg 拉流命令 :
ffmpeg -i rtmp://39.105.129.233/myapp/ -c copy output.flv
ffmpeg -i rtmp://39.105.129.233/myapp/ -c copy output.mp4
二、下载软件
使用windows环境 FFmpeg推流本地视频文件到RTSP服务器并使用VLC播放器拉流
1.1 下载RTSP服务器
rtsp-simple-server是一个rtsp推流流媒体服务器,可以与gstreamer或ffmpeg结合进行推流。下载对应平台版本,直接运行即可。
下载地址:Github地址,具体的下载:要用的rtsp版本
1.2 下载FFmpeg
下载地址:Github地址,具体的下载:要用的FFmpeg版本,或者别的地方下载一个windows,ffmpeg
1.3 解压文件
将下载的压缩包ffmpeg-master-latest-win64-gpl.zip和rtsp-simple-server_v0.19.0_windows_amd64.zip解压完成。
将ffmpeg-master-latest-win64-gpl目录下的bin目录下的ffmpeg.exe、ffplay.exe、ffprobe.exe执行文件和rtsp-simple-server_v0.20.0_windows_amd64目录下的rtsp-simple-server.exe 、rtsp-simple-server.yml 文件放在同一个文件夹下。
1.4 获取一个视频文件
本地准备一个视频文件,下面使用的是1.mp4。
2、启动服务器推流
2.1 打开RTSP服务器
打开cmd终端,切换到上文所述的文件夹路径下,执行
rtsp-simple-server.exe
打开了一个端口号为8554
2.2 使用ffmpeg进行推流本地文件
将要进行推流的本地视频文件放在上文所述的文件夹路径下,打开一个新的cmd终端,切换到上文所述的同样的路径下,输入命令
ffmpeg -re -stream_loop -1 -i 1.mp4 -c copy -f rtsp rtsp://127.0.0.1:8554/video
2.3 打开VLC media Palyer
下载一个vlc播放器,打开VLC media Palyer播放器(也可以使用迅雷影音),选择媒体->打开网络串流