首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么可以将mp4推入rtmp流而不是rtsp流?

为什么可以将mp4推入rtmp流而不是rtsp流?
EN

Server Fault用户
提问于 2022-05-06 05:47:57
回答 1查看 2.6K关注 0票数 0

我使用nginx构建流服务器,并可以使用以下方法将MP4推到rtmp流中:

代码语言:javascript
运行
复制
ffmpeg -re -i /mnt/hls/m7.mp4  -vcodec libx264 -vprofile baseline -g 30 -acodec aac -strict -2 -f flv rtmp://127.0.0.1/live

现在我想用rtsp格式推送它:

代码语言:javascript
运行
复制
ffmpeg -re  -i /mnt/hls/m7.mp4  -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live

遇到的错误信息:

代码语言:javascript
运行
复制
[tcp @ 0x55c7d6a157c0] Connection to tcp://127.0.0.1:554?timeout=0 failed: Connection refused
Could not write header for output file #0 (incorrect codec parameters ?): Connection refused
Error initializing output stream 0:0 -- 
[aac @ 0x55c7d65b6500] Qavg: nan
[aac @ 0x55c7d65b6500] 1 frames left in the queue on closing
Conversion failed!
EN

回答 1

Server Fault用户

发布于 2022-05-07 04:24:56

不是seems that you remove or missing the correct encoding value

没有rtsp服务器构建在我的vps上,只有rtmp服务器在我的vp上安装在nginx中。

代码语言:javascript
运行
复制
url="https://github.com/aler9/rtsp-simple-server/releases/download/v0.18.2/rtsp-simple-server_v0.18.2_linux_amd64.tar.gz"
curl  -L $url -O 
tar -xzf rtsp-simple-server_v0.18.2_linux_amd64.tar.gz
./rtsp-simple-server

现在,我们可以使用ffmpeg将rtsp流推到服务器上:

代码语言:javascript
运行
复制
ffmpeg -re  -i /mnt/hls/m7.mp4  -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live

它很好用!

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1100299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档