米尔电子
直播中

王子夏

13年用户 28经验值
擅长:操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 嵌入式技术 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及
私信 关注

【米尔-全志T113-S3开发板- 极致双核A7国产处理器-试用体验】FFMPEG体验

首先找了一个2-3W的喇叭硬插入开发板,然后根据文档《MYD-YT113X_Linux系统评估指南V1.0》先测试音频功能是否正常,结果没有声音,然后尝试调整线序无果,难道是喇叭坏的?无奈求助了米尔开发人员,经过沟通得知,需要使能功放使能引脚,如下图
image.png

image.png

,因此,需要使能功放才行,首先通过下列代码使能功放

echo 229 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio229/direction
echo 0 > /sys/class/gpio/gpio229/value

然后执行文档内容

tinyplay a.wav

果然声音出来了,只不过声音比较破,然后声音非常想
不过我们通过alsamixer调整了喇叭的音量,让它不至于这么吵

接下来,我们试一下FFMPEG播放本地mp3,执行如下命令

ffmpeg -f alsa hw:0 -i a.mp3

结果输出了mp3声音,说明FFMPEG可以正常播放,然后我们尝试播放网络音频。
在播放网络音频前,我们要先联网,可参考我的第一篇文章实现上网,以下是快捷指令

wpa_supplicant -B -Dnl80211 -c /etc/wpa_supplicant.conf -i wlan0
udhcpc -b -i wlan0 -R

wpa_cli -i wlan0 add_network
wpa_cli -i wlan0 scan
wpa_cli -i wlan0 scan_result
wpa_cli -i wlan0 set_network 1 ssid '"XX"'
wpa_cli -i wlan0 set_network 1 psk '"XXX"'
wpa_cli -i wlan0 select_network 1
wpa_cli -i wlan0 enable_network 1
wpa_cli -i wlan0 save_config
```然后找了一个在线的MP4音频,虽然是MP4的,但是我们只需要将音频输出到喇叭即可,因此,也是可以使用FFMPEG播放出来的,命令如下:
ffmpeg -f alsa hw:0 -i http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4

体验了一下,声音有点卡顿,可能是网络不太好吧,实际还是可以播放出来的,如下所示

normal video

更多回帖

发帖
×
20
完善资料,
赚取积分