Aph*_*ire 5 mp3 raspbian omxplayer
我正在使用Omxplayer播放存储为.MP3的声音文件
我面临的问题是在持续时间> 1秒的声音文件上,但<10似乎突然切断了文件的结尾(大约一秒),好像曲目已经完成.
我不确定是什么导致这个问题,因为Omxplayer没有抛出任何错误,只是切断了它的平常"祝你有个美好的一天"
这是在Pi上的Raspbian.
小智 0
我最终使用的解决方法是将我的 .mp3 文件转换为 .wav,这可以防止它们被切断。转换非常简单,并且可能会有所帮助,因为 .wav 似乎更适合各种工具(例如 .wav)aplay。
我循环遍历它们并使用该工具lame进行转换
sudo apt-get install lame
lame --decode /path/to/file.mp3 /new/path/to/file.wav
Run Code Online (Sandbox Code Playgroud)
由于我碰巧在 Node 中遇到了这个问题,因此我将分享完整的解决方案,以循环将目录中的所有 .mp3 文件转换为 .wav。这假设您有一个仅包含 mp3 文件的文件夹,并且不会检查以强制执行:
const fs = require("fs");
const { exec } = require("child_process");
const files = fs.readdirSync("./audio_mp3/");
files.forEach((file) => {
let newFile = file.replace('.mp3', '.wav')
exec(`lame --decode ./audio_mp3/${file} ./audio_wav/${newFile}`);
console.log(`Created ${newFile} in folder ./audio_wav/`);
})
Run Code Online (Sandbox Code Playgroud)