web-dev-qa-db-ja.com

フォルダー構造を維持するavconvでmp3を変換する

320kbps/cbrでエンコードされたmp3ファイルの束(〜31GB)があり、それらをすべてmp3 320kbps/vbrに変換して、タグとフォルダー構造を別のマスターパスに保持したいと思います。

Avconvを使用したいのですが、他のアイデアは歓迎します。

2
André M. Faria

役に立つかもしれないスクリプト可能なメソッドがあります:

#!/bin/bash

# Define the old location and the new:
OLD_PATH="$HOME/test"
NEW_PATH="$HOME/alt_location"  

# Create the directory structure in a new location:
find "$OLD_PATH" -type d -exec mkdir -pv "$NEW_PATH{}" \;

# Make the conversion and create the output filename and
# correct path. The cut '-f' setting matches the path
# structure and may need adjustment for your own needs:
find "$OLD_PATH" -type f -iname *.mp3 \
      -exec avconv -i {} -threads 0 -c:a libmp3lame -q:a 0 -vn \
      $NEW_PATH$(readlink -f {} | cut -d"/" -f 5-)/{} \;

これにより、利用可能な最高のvbrが得られます。参考文献にあるmp3設定の詳細を参照してください。

参照:

3
andrew.46

TAudioConverter (is Free Software、GPL2)をワインにインストールします。このプログラムには、「フォルダツリーの追加」オプションがあります。

enter image description here

すべてのコレクションがあるメインフォルダーを追加するだけです。

carpeta principal

次に、「プリセット」でmp3を選択しました。

chose mp3

次にコーデックオプションを選択しました

escojer el codec ejem vbr

次のスタート

iniciar

すべてのファイルが保存される場所は、HOMEの「TAC」というフォルダーにあります。

place for mp3

UbuntuStudioで正常に動作すると、このTACフォルダーに新しいmp3が作成され、ユーザーが指定したオプションでフォルダー構造が維持されます。

(他の形式に変換したい場合は可能です)

ワインのバージョンは1.6です

注意:

動作しないため、[参照]オプション(出力フォルダー用)を使用しないでください。

No use the option Browse

1