我正在尝试通过移动 Android 设备将视频和音频实时传输到我的本地网络,这是我所在公司的用例。
经过搜索,我能够使用以下命令创建视频流:
ffmpeg -f android_camera -i 0 -c:v libx264 -f flv rtmp://$url
此命令的唯一问题在于标题,我无法弄清楚如何从设备内置的麦克风获取音频输入。我尝试了不同的迭代,例如:
使用 android_audio
ffmpeg -f android_camera -i 0 -f android_audio -i 0 -c:v libx264 -c:a aac -f flv rtmp://$url
使用映射
ffmpeg -f android_camera -i 0 -f android_audio -i 0 -map 0:v -map 1:v -c:v libx264 -c:a aac -f flv rtmp://$url
我感觉自己好像碰壁了,无法继续前进。首先,是的,我确实需要使用 FFMPEG 作为命令媒介,并且不能使用预建的项目/包,因为设备已经安装了一个程序来接受 FFMPEG 命令。任何关于这个主题的帮助都将不胜感激。
PS:如果您还能帮助我弄清楚如何找到 Android 设备内置麦克风的名称,那就太好了。