gpt4 book ai didi

从麦克风捕获的 FFmpeg 音频无法正常工作

转载 作者:行者123 更新时间:2023-12-04 22:56:25 24 4
gpt4 key购买 nike

我正在使用 ffmpeg-20130205-git-c2dd5a1-win64-static 版本,我正在 try catch 音频和视频并将其发送到 FMS 服务器,我最初尝试使用以下代码

ffmpeg -r 25 -f dshow -i video="Logitech HD Pro Webcam C920":audio="Rear Input (SoundMAX Integrated Digital High Definition Audio)" -vcodec libx264 -b:v 600k -b:a 128k -f flv rtmp://127.0.0.1/live/mystream

它通过以下错误
[dshow @ 00000000023f8920] Could not find audio device.
video=Logitech HD Pro Webcam C920:audio=SoundMAX Integrated Digital High Definit
ion Audio): Input/output error

然后我修改了代码如下它的工作正常
ffmpeg -f dshow -i video="Logitech HD Pro Webcam C920":audio="Rear Input (SoundMAX Integrated" -b:v 600k -acodec libmp3lame -b:a 128k -f flv rtmp://127.0.0.1/live/mystream

我无法理解为什么它不接受音频驱动程序的全名,如果我将 libx264 与 Logitech HD Pro Webcam C920 一起使用,它不提供视频,视频是空白的(注意:在使用 iball c2.0 相机时,我我能够得到视频)

我的代码有什么问题?如何以 libx264 格式发布?

最佳答案

ffmpeg -f dshow -i video="Logitech HD Pro Webcam C920":audio="Rear Input (SoundMAX Integrated" -b:v 600k -acodec libmp3lame -b:a 128k -pix_fmt yuv420p -f flv rtmp://127.0.0.1/live/mystream

添加 -pix_fmt yuv420p 后问题解决

关于从麦克风捕获的 FFmpeg 音频无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14930986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com