スキップしてメイン コンテンツに移動

mp3音楽ファイルの連結と分割 mp3wrapとmp3splt 

オーディオ処理


 お気に入りの音楽ってずっと聞いていたいですよね。お気に入りの曲がいくつもあるとき一個のつながった曲に連結しておくと便利です。

*以下RASPI OS(ArmアーキテクチャのLinux OS)におけるmp3音楽ファイルの連結と分割の紹介です(紹介するプログラムはクロス・プラットフォームなのでウィンドウズやMacの場合でもインストールの方法や起動方法が少し異なりますがプログラムは共通です)

mp3ファイルの連結と分割は簡単にできます。まずは音楽ファイルmp3の連結から

  1. mp3連結プログラム(mp3wrap)を準備します

    sudo apt install mp3wrap


    で簡単にインストールできます。

    *最新版をインストールできるようにインストール前にシステムの更新があれば更新しておきます(詳細は省きます。aptに詳しくない人はaptによるシステムの維持・更新を調べてね)

  2. mp3ファイルを連結します

    mp3wrap out file1.mp3 file2.mp3 ...

    コマンドで起動します。連結の結果出力されるファイルはout_MP3WRAP.mp3のファイル名でmp3ファイルがつくられます。

  3. ディレクトリーをつくり連結したいmp3ファイルを入れておきます


    $ mp3wrap out *,mp3

    これは全部のファイルを連結する例です
    連結されるファイルの順番は昇順(lsコマンドの表示順)となります。連結する前にlsコマンドで確認されるとよいでしょう。

    $ mp3wrap out [01-05]*.mp3

    連結される順番が気に入らなければ、楽曲にトラック番号、例えば01,02,03のようなプレフィックス番号をmp3ファイルの先頭につけrenameしておきます
    これはトラックナンバー01から05までのファイルを連結する例です

    その他の例
  • 連結したmp3ファイル内容を確認する

    mp3wrap -l out_MP3WRAP.mp3

    -lオプションで何の曲がどういう順番で連結されているか見れます

  • 連結したmp3ファイルに後からさらに別の曲を最後に追加する

    mp3wrap -a out_MP3WRAP.mp3 new.mp3

    -aオプションで一度連結した曲の最後に別の曲を追加できます 複数の曲の追加もできます

最後はmp3ファイルの分割です(mp3splt)
一番簡単な例は楽曲と楽曲の間に挟まれた無音状態を検知し分割する方法です

mp3splt -s file.mp3

-s(silence)オプションがそれです 
 
無音状態を検出して分割する詳細のパラメータを指定するのが -p オプションで
 
mp3splt -s -p th=-40,min=1,rm
 
これはth(スレショールド-40db)でmin(無音1秒)で分割し無音部分をrm(削除)する指定です


mp3spltにはGUI版もあります 任意のポイントから切り出したり、切り出す長さを調整したい場合はGUI版の方が便利でしよう


コメント

このブログの人気の投稿

SD Card Copierでトラブった raspi: SD card copier: Drives changed - copy aborted

  RPiのSDカードのバックアップをとるためSD Card Copierを使った。いつもバックアップに使っているツールだ。なんのことはないと思っていたら、次のエラーでバックアップできない: Drives changed - copy aborted ググって調べた。raspberrypi forumにわずかに情報があった。どうもUUID (Universally unique identifier)が関係しているようだ。デバイスの区別のためのIDだ。e2fsckコマンドでチェックして、tune2fs -U コマンドでUUIDを変更するとか、dd コマンドで直接バックアップしたりとか、いろいろやったがダメだった。 RPiのバックアップに関するまとまった情報は ここ や ここ 。わたしの場合wordpressもシステムに入っているのでデータベースのバックアップも一緒にとれて超便利だ。 gpartedでパーティションを削除し、fat32パーティションで作り直し、SD Card Copierでやっとバックアップできた。 SD Card Copier copy  Complete のメッセージが出てほっとした。 原因は不明、自分自身もどうしてfat32でバックアップSDカードのパーティションつくりなおしたら直ったのかよくわかっていない。たぶんUUIDが消されたからなのかな。でもトラブル回避できてよかった。 P.S. トラブルって詳しく知るトリガーになる。メスで切ってシステムの奥へ分け入るような感じだ。トラブルを乗り越えることによって知識はより深くなっていく。でもメスできり進んでいくと最後は01のバイナリーの海かもしれない。そんな海で溺れたくない。 また、好き好んでトラブルに巻き込まれたくない。自分はユーザだから、OSやライブラリーを作ったり、アプリを作る人間じゃない。だから自分の立ち位置を明確にしてやることとやらないことをはっきりさせる。つまり食事でいえば料理をオーダーし出された料理をだべる側。いつもおいしい料理を探しているけど、料理そのものはつくらない。 ユーザの立場でやることは、同様のトラブルの履歴をググって調べたり、それでも分からなければフォーラムに質問を投稿したりだ。それでも解決しなければ別の方法を探す。ソフトのalternatives(代替)を探...

usbメモリーのfake製品に要注意 届いたらすぐ容量チェックしよう

LIMBO USBメモリ  ペンドライブ、スティックメモリー、SD、マイクロSDカードなどUSBメモリ製品は便利な記憶媒体だが、これらの偽物=容量不足製品には要注意だ。 これらは、65GB, 128, 256GBといって売られているが実際の容量は半分以下だったりする。容量が大きくなると価格が高くなるから、少しでも安いものはと、ついつられて買ってしまう。 コマンドで容量を見ると確かにその容量が表示される: $ df /dev/sda1                    61935776 24471904 37463872   40% /media/pi/757F-222E /dev/sdb1                     5494272     2516  5491756    1% /media/pi/60DC-D42D /dev/sda1がペンドライブ、/dev/sdb1がmSDカードだ  $ lsblk NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT sda           8:0    1 59.1G  0 disk  --sda1        8:1    1 59.1G  0 part /media/pi/757F-222E sdb           8:16   1  125G  0 disk  --sdb1        8:17   1  5.3G  0 part /media...

Raspberry Piで突然amazonプライムビデオがみれなくなった

 Raspberry Piで突然amazonプライムビデオがみれなくなった こちらの環境はRasbian(Raspi OS)、Raspberry Pi 4Bです 7xxxエラーが出てアマゾンに問い合わせろ、というメッセージが出てくる ネットで調べたら外国でも同じようだ(Raspberry Pi Forum) Raspi側はなにもしてなく、どうやらGoogle側でなにか変更があったようだ(Widevine,DRM) GoogleはRaspiのことなにも気にしてないからね