MT7628平台使用ffmpeg+alsa实现音视频RTMP推流
硬件平台:MT7628+WM8960
软件平台:ffmpeg、alsa等等
rtmp服务器:liveQing试用版本(https://www.liveqing.com/)
说明
1.搭建本地rtmp服务器
这里不详细叙述,具体请参考官方文档。
推流地址:192.168.2.195:10085
拉流地址:192.168.2.195:10080(网页打开,登录用户和密码:admin admin)
2.平台需要支持ffmpeg和alsa声卡
这里不详细说明ffmpeg和alsa相关操作,具体请参考官方文档。
3.MT7628+WM8960支持录音和播放
实现
由于mt7628音频编码成aac很忙,下面操作都是使用MP3编码。
1.推送麦克风(声卡流推送)
ffmpeg -f alsa -i hw:0,0 -acodec mp3 -ar 44100 -f flv "rtmp://192.168.2.195:10085/live/test"
效果:
2.推送本地MP3
ffmpeg -re -i 1.MP3 -acodec mp3 -ar 44100 -f flv "rtmp://192.168.2.195:10085/live/test"
效果:
3.推送本地MP4
ffmpeg -re -i 1.mp4 -acodec mp3 -ar 44100 -vcodec copy -f flv "rtmp://192.168.2.195:10085/live/test"
控制音视频:
-vn :disable video
-an: disable audio
效果: