ffmpeg 命令行拉流播放
时间: 2023-11-16 15:07:43 浏览: 140
ffmpeg命令行
使用ffmpeg命令行可以实现拉流播放,具体步骤如下:
1. 打开终端或命令行窗口;
2. 输入命令:ffmpeg -i [拉流地址],例如:ffmpeg -i rtmp://58.200.131.2:1935/livetv/cctv1;
3. 按下回车键,等待片刻即可开始播放。
如果需要将拉流存储到文件中,可以使用以下命令:
ffmpeg -i [拉流地址] -codec copy [输出文件名],例如:ffmpeg -i rtmp://58.200.131.2:1935/livetv/cctv1 -codec copy cctvrtmp.flv。
如果需要将拉流推送到服务中,可以使用以下命令:
ffmpeg -re -stream_loop -1 -i [本地文件路径] -c copy -rtsp_transport tcp -f rtsp [推流地址],例如:ffmpeg -re -stream_loop -1 -i /Users/hackerx/Desktop/test.mp4 -c copy -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/stream。
如果需要将拉流保存为ts或flv格式,可以使用以下命令:
ffmpeg -i [拉流地址] -c copy [输出文件名],例如:ffmpeg -i http://ivi.bupt.edu.***.bupt.edu.cn/hls/cctv1hd.m3u8 cctvhttp1.flv;
如果需要使用h264和aac编码,可以使用以下命令:
ffmpeg -i [拉流地址] -acodec aac -vcodec libx264 [输出文件名],例如:ffmpeg -i http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8 -acodec aac -vcodec libx264 cctvhttp2.flv。
阅读全文