2

元のファイルを保持しながら、mp3 ファイルを連結して新しいファイルを作成する「ベスト プラクティス」があるかどうかは誰にもわかりませんか?

コマンドラインでCentOS Linuxマシンで作業しています。最終的には、PHP スクリプトからコマンド ラインを呼び出します。

私は研究を行っており、うまくいくと思われるプロセスを考え出しました。これは、さまざまなフォーラム、ブログ、およびこのようなソースからの一般的なアドバイスを組み合わせたものです。

だからここに行く:

  1. 一時フォルダーを作成する
  2. ファイルをループして、ファイルの新しい変換されたコピーを「生」形式に作成します(どれかわかりません。「生」ファイルがずっと前に存在することを知りませんでした。いくつかの提案を使用できますこれ)
  3. 一時ファイルへのパスを一時フォルダーに保存し、ファイルをループして連結し、新しいマージされたファイルを最終的な「処理されたディレクトリ」に配置します。
  4. 一時 raw ファイルを含む一時ファイルの内容を削除します。
  5. 最終ファイルを「生」から mp3 に変換し、完成した結果を楽しむ

元の「ソース」mp3 の品質を必ずしも制御できるとは限らないため、この一連の行動が最善であると考えています。

私が考えることができる他の唯一のオプションは、ファイルがシステムに追加されたときに同様のプロセスを実行するスクリプトを作成し、「適切な」形式のファイルのみを残し、元の「エラーのある」ファイルを削除することです。

うまくいけば、私はこれにいくつかの考えを入れ、このコミュニティの集合的な知識を活用して最善の方向性を選択しようとしていることがわかります.

おそらく、私がたどることができるより良い道がありますか?

連結とは、「連結されたファイル」から新しい音声ファイルを作成するために、順番に結合することを意味します。

現在、以下をインストールしています: - Sox - FFMpeg

私は現在、このようなソックスを使用しています:

sox file1.mp3 file2.mp3 newfile.mp3
4

1 に答える 1

0

「cat」コマンドを使用して?これは、単一の mp3 ファイル内に mp3 ファイルの「配列を作成する」(いわば) ことによって mp3 ファイル形式を台無しにし、結果の mp3 は、プレーヤー ソフトウェアが十分にスマートである場合にのみ機能します。したがって、mp3wrap を見つけてインストールできる場合は、次のことができます。

mp3wrap output.mp3 `ls -1 *.mp3 | sort`
于 2011-01-10T16:05:19.400 に答える