ffmpeg命令 拉流

Posted “好记性不如烂“博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg命令 拉流相关的知识,希望对你有一定的参考价值。

1: 拉流播放:rtmp

(ffplay rtmp://server/live/streamName)
ffplay -x 480 -y 320 rtmp://58.200.131.2:1935/livetv/cctv1

2: 拉流存储到文件:rtmp

ffmpeg -i rtmp://58.200.131.2:1935/livetv/cctv1 -codec copy cctvrtmp.flv

3: 拉流存储到文件:https

保存为ts
ffmpeg -i http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8 -c copy cctvhttp.ts

保存为flv
ffmpeg -i http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8 cctvhttp1.flv

保存为flv使用h264和aac
ffmpeg -i http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8 -c copy cctvhttp.flv
(如果不是RTMP使用 -c copy flv格式有可能有问题,因为但我这里试是可以。)

也可以使用h264和aac编码
ffmpeg -i http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8 -acodec aac -vcodec libx264 cctvhttp2.flv

以上是关于ffmpeg命令 拉流的主要内容,如果未能解决你的问题,请参考以下文章

流媒体开发10ffmpeg命令直播

流媒体开发10ffmpeg命令直播

docker中的java程序运行ffmpeg拉流

docker中的java程序运行ffmpeg拉流

ffmpeg 使用ffplay 进行 hls 拉流 分析(未完)

javacpp-FFmpeg系列之2:通用拉流解码器,支持视频拉流解码并转换为YUVBGR24或RGB24等图像像素数据