首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用ffmpeg将RTSP +音频发送到RTMP服务器

使用ffmpeg将RTSP +音频发送到RTMP服务器
EN

Stack Overflow用户
提问于 2018-02-07 03:44:27
回答 1查看 3.6K关注 0票数 0

我成功地将rtsp视频流发送到rtmp服务器(facebook),但无法使用ffmpeg使用音频。

如果我从本地摄像头播放RTSP,音频工作正常。

这是我使用的命令(ubuntu server 16.0.4 LTS - ffmpeg 2.8.11):

代码语言:javascript
运行
复制
sudo ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i "rtsp://admin:admin@192.168.1.2/mode=real&idc=1&ids=1" -tune zerolatency -vcodec libx264 -g 60 -keyint_min 60 -r 30 -pix_fmt + -b:v 4000k -acodec copy -ar 44100 -b:a 128k -strict experimental -f flv  "rtmp://live-api.facebook.com:80/rtmp/STREAM-KEY"

完整的日志如下:https://www.dropbox.com/s/vo05n0kehs75iba/ffmpeg-20180207-100549.log?dl=0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-07 17:50:19

-acodec copy -ar 44100 -b:a 128k -strict experimental是互斥的。您正在请求ffmpeg复制和多路复用来自源的音频格式,但同时您正在尝试对其进行编码。不转码复制时应为-acodec copy,转码时应为-acodec {codec} {additional audio params}

Facebook只接受H.264 + AAC的组合,当你实际从PCM的anullsrc复制音频格式时,请参阅https://www.facebook.com/facebookmedia/get-started/live上的Live Video Specs。您应该使用-acodec aac -ar 44100 -b:a 128k -strict experimental转码到AAC

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

https://stackoverflow.com/questions/48650757

复制
相关文章

相似问题

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