首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过ffmpeg在facebook上直播?

如何通过ffmpeg在facebook上直播?
EN

Stack Overflow用户
提问于 2016-08-17 18:59:12
回答 2查看 17.2K关注 0票数 7

我试着通过ffmpeg在facebook上直播,但我得到了一个错误。作为错误,我必须使用AAC而不是mp3。但我不知道该怎么做。

错误:Bad audio codec 2 (MP3). Accepted audio codecs: AAC

通常,我可以成功地为youtube运行下面的命令。

ffmpeg -i "rtmp://..." -deinterlace -vcodec libx264 -pix_fmt yuv420p -preset medium -r 30 -g 60 -b:v 2500k -acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k -f flv "rtmp://a.rtmp.youtube.com/live2/key"

但当我使用facebook rtmp运行下面的命令时,出现错误。

ffmpeg -i "rtmp://..." -deinterlace -vcodec libx264 -pix_fmt yuv420p -preset medium -r 30 -g 60 -b:v 2500k -acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k -f flv "rtmp://rtmp-api.facebook.com:80/rtmp/key"

我是Ubuntu 14.04的用户。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-10-13 09:36:20

在您的ffmpeg命令中,您具有以下内容:

代码语言:javascript
运行
复制
-acodec libmp3lame

这是将音频流编码成MP3。你需要改变这一点。您可能需要使用类似以下内容:

代码语言:javascript
运行
复制
-acodec libfdk_aac

https://trac.ffmpeg.org/wiki/Encode/AAC

https://www.facebook.com/facebookmedia/get-started/live引用Facebook的“直播视频规范”

Live API仅接受H264编码的视频和AAC编码的音频

票数 2
EN

Stack Overflow用户

发布于 2019-12-28 16:59:22

编码器'aac‘是试验性的,但试验性编解码器未启用,要添加acc添加'-strict -2’

所以用aac -strict -2替换libmp3lame

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

https://stackoverflow.com/questions/38994744

复制
相关文章

相似问题

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