2016-10-08 8 views
1

ffmpegコマンドラインでm2tsファイル内のオーディオトラックを操作するのが好きです。ffmpeg多言語のm2tsファイルでオーディオトラックを操作するコマンドライン

要するに、AC3形式(ドルビーデジタル5.1または2.0)のm2tsファイルのID 2のオーディオトラックを操作する必要があります。

変更は、次のとおり

  • はイコライザ・フィルタを追加:60ヘルツ+ 3デシベル、80Hzの2デシベル、100Hzの1デシベル
  • 音量を上げる:2デシベル

このため、特定のIDトラックを変更する必要があるため、m2tsファイルは多言語に対応しています。

AC3ファイルがロッシーであるため、jpegファイルを再保存するときに最終的なオーディオの変更がPhotoshopなどの圧縮を追加しないことを願っています。 ロスレスファイル(wavまたはflac)では、品質を落とさずに保存して再保存できると確信していますが、AC3ではわかりません。

誰かが品質を損なうことなくコマンドラインを投稿できますか?

答えて

0

いいえ、AC3はロッシーであり、それぞれのデコード、変更、エンコード・サイクルは低品質であるためです。

他のストリームでは、-acodecコピーによる品質低下を防ぐことができますが、あなたはすでにそれを知っていると思います。しかし、1つではなく、あなたは変更しています。

/編集:BTW:あなた自身で行う変更にはすでに品質の低下が含まれています。

ただし、必要に応じて、元のストリームを-map 0:2 -map 0:2のように保存してから、そのストリームを変更し、そのストリームの他のインスタンスに対して-acodecコピーを作成することができます。だから、もしあなたが気づいたら、あなたはそれをもう一度やる必要があります。あなたは変更されたファイルを使用することができ、この目的のためにオリジナルを保持する必要はありません。

ストリームを抽出して、変更したバージョンを別のオーディオファイルに保存し、適切な引数でムービープレーヤに呼び出して、その外部ファイルからオーディオを取得します。

+0

ありがとうございます。あなたの応答は私の考えを確認します。 – user1320370