我的问题
我正在尝试将音频传输到我的桌面屏幕从默认设备到本地网络中的另一台计算机。使用 Gdigrab 桌面流运行良好,但音频不起作用。我尝试了一些方法,并查看了 FFmpeg 文档。如果我在这里犯了错误,请原谅,但我目前正在学习 FFmpeg。
到目前为止我已经尝试过:
ffmpeg -f gdigrab -framerate 90 -video_size 1920x1080
-i desktop -vcodec libx264 -pix_fmt yuv420p -preset
ultrafast -f mpegts udp://ip
-acodec libmp3lame -ab 32k -ac 1 -re -f udp://ip
是否可以使用 FFmpeg 来传输这样的音频和视频?
答案1
终于能够解决我使用以下命令的问题。
$ ffmpeg -f gdigrab -framerate 60 -video_size 1920x1080 -i desktop \
-f dshow -i audio="virtual-audio-capturer" -vcodec libx264 \
-preset ultrafast -tune zerolatency -pix_fmt yuv422p -f mpegts udp://ip
效果非常好!
答案2
如果没有声音或没有声音,则代码中存在重大错误,没有记录。此代码依赖于音频,如果没有音频,则没有记录。很容易被忽略。这可以追溯到 ffmpeg 存在重大问题,没有人愿意修复