6

Omxplayer を使用して、.MP3 として保存されたサウンド ファイルを再生しています。

私が直面している問題は、デュレーションが 1 秒を超えるサウンド ファイルで、トラックが終了したかのように、ファイルの終わり (約 1 秒) が突然途切れたように見えることです。

Omxplayer はエラーをスローせず、通常の「Have a nice day」にカットアウトするだけなので、この問題の原因は不明です

これは Pi 上の Raspbian にあります。

4

1 に答える 1

0

私が最終的に使用した回避策は、.mp3 ファイルを .wav に変換することでした。これにより、ファイルが切断されなくなりました。変換は非常に簡単で、.wav はさまざまなツールでより受け入れられるように思われるため、後で役立つ可能性がありますaplay

それらのそれぞれをループし、ツールlameを使用して変換しました

sudo apt-get install lame
lame --decode /path/to/file.mp3 /new/path/to/file.wav

私はたまたまノードでこの問題を抱えていたので、ディレクトリ内のすべての .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/`);
})
于 2020-05-29T05:31:22.550 に答える