web-dev-qa-db-ja.com

ファイルをより高いオーディオビットレートに変換することは意味がありますか?

あるファイル(mp4、flvなど)が95 kbpsのオーディオビットレートを持っている場合 - mp3や他のフォーマットに変換するとき、より高いビットレートで出力するのは意味がありますか?

これは高音質になるでしょうか、それとも単により大きなファイルになるでしょうか?


たくさんの答えとコメントを加えてから編集します。

  • 私は、アウトプットがインプットよりも優れた品質を持っていることについて話していません:明らかに、それは不可能です。 (ロスレスフォーマットからオリジナルのウェーブに移行する場合を除きます。)入力よりも高いビットレートの出力が、それ以外の場合よりも高品質になるかどうかを話しています。

  • 不可逆フォーマット間の変換はお勧めできません。場合によっては、オリジナルのCD/Waveが利用できないこともあります。問題は、まさに変換時にビットレートを増やすことの有用性についてです。

  • たぶん副質問が役に立つでしょう:答えは出力ファイルのタイプ(無損失または無損失)に依存しますか?

  • 以下の最も投票された2つの答え( thisthis )は異なることを言っているようです、すなわち、後で言いますビットレートは直接比較できないそして元のオーディオがより効率的なフォーマットの場合、出力(効率の悪い)オーディオはやや優れたビットレートを持つはずです(同じ考え ここここ ) - しかし、mp3のほうが効率が悪いのですが、どれが正確なのかわからないもっと効率的フォーマット(それはaacですか?)(そして一般的に答えは最も投票された答えによって表される2つの立場のうちの1つに入るようです。)

51
user162573

はい、フォーマット変更を余儀なくされているのであれば、実際には意味があります。

同じ品質を維持するために95kbpsのファイルを非常に効率的な形式で使用している場合は、mp3のような比較的非効率的な形式ではより高いビットレートが必要です。

もちろん、あなたはそもそも失われたものを取り戻すことは決してないでしょう。反対に、mp3としてエンコードすると、品質がさらに低下します。すべての非可逆形式は、(単純化された)データの「不要な」部分を捨てることによって、格納されるデータ量を減らすために他の手段を使用します。さまざまな形式のラウンドを往復しても、それほど多くは残らないでしょう。

そのため、ファイルの品質にできるだけ近いままにしたい場合は、より高いビットレートを選択する必要があります。 320kbpsはおそらく無駄なスペースですが、mp3では、より効率的な95kbpsファイルの品質を維持するために、または少なくともそれに近づくために、128から192の間のオーダーのものが必要です。

90
linac

一般的な場合では、これは通常高品質のオーディオにはなりません。基本的な理由は、元のファイルにないサウンドを製造できないことです。

最良の場合、唯一の結果はあなたが示唆するように、より大きなファイルになるでしょう。

最悪の場合、第2の非可逆符号化器が前の非可逆符号化器からの出力を符号化するために結びついているので、ファイルはさらに悪い品質であり得る。実際のデータと同様にノイズをエンコードします。

無損失のソースがあり、無損失の出力に変換している場合、より高いビットレートで再コーディングすることには利点があります。これにより、損失のある出力の低下を最小限に抑えることができます。

可能であれば、元のソースに戻って必要な高いビットレートで再エンコードするほうがはるかに良いでしょう。

49
ChrisF

ビットレートを上げると、音質が上がりません。

このように考えてください。オリジナルのメディアから変換されたとき(CDとしましょう)、「コンテンツ」をより小さな「ボックス」に収まるように圧縮されています。非可逆形式と可逆形式について読みたいその後ビットレートを上げても、「ボックス」を大きくするだけですが、「内容」は常に同じです。

7
Sekhemty

まず、アップサンプリングからこれ以上情報が得られないことは正しいです。しかし、サンプリングをローパス(または補間)フィルタと組み合わせると、滑らかな曲線になります。これをステレオに渡すと、元の低いサンプリングレートで与えられたノイズを再現しようとするとステレオから発生するノイズが少なくなります。

ここでの重要な要素は、あなたがあなたのステレオが知らない何かを知っているということです。あなたのステレオは信号からのノイズを知りません。それはあなたがそれを養うものがあなたが望むものであると思います。しかし、あなたは違いを知っています。元の信号の形状は必要ではなく、より滑らかなバージョンが必要です。それであなたはそれをあなたのステレオに送る前に、サンプルを上げて滑らかな曲線を作ることができます。

したがって、これは情報を追加する場合ではありませんが、低いサンプルレートから発生するノイズを減らすことができます。

6
Atle

あるファイル(mp4、flvなど)が95 kbpsのオーディオビットレートを持っている場合 - mp3や他のフォーマットに変換するとき、より高いビットレートで出力するのは理にかなっていますか?

may私たちが話しているので1秒あたりのビット数ではなくサンプリング周波数

極端な例として、サンプルあたり16ビット、ステレオ、22 kHzのサンプリングレートで圧縮されていない生ファイルがあるとします。それは700 kbpsになります。あなたはそれをMP3、高品質、22kHzにエンコードし、そして64kbpsと言っています。

今、逆のことをしていて、64 kbpsのMP3ストリームをRAWとしてエンコードしたいとしましょう。データレートを上げることは意味がありますか?あなたはそれをします。そうしなかった場合 - 実際には十分なデータ転送速度を上げておらず、350 kbpsまでしか上がっていなかった場合 - RAWフォーマットでは、サンプリング周波数の半分しか許容されません。あるいは、サンプルあたりたった8ビットです。ステレオの代わりにモノラルかもしれません。

何故ですか?これは、2つのフォーマットのcompressionが大きく異なるためです。

圧縮*データレート=(有用な)情報。

そのため、ある形式から別の形式に10%少ない圧縮でトランスコードしている場合は、それに比例してデータレートを上げる必要があります。

2つ目のエンコーダを最初のデコーダとカスケード接続すると、2つのロスレスフォーマットを使用している場合を除き、常に追加の品質損失が発生するため(実際にはすべてを補償できない場合でも)。それの)。

トランスコーディングが同じ品質でより高い圧縮率になる場合、データレートを上げても意味がありません(実際には、ターゲットフォーマットではより良い圧縮が可能で、したがって低いデータでも同じ品質であるためトランスコードしているのかもしれません)。レート)。

しかし、私の黄金律は、情報は破壊されることしかできないということです。そのため、可能な限りトランスコードを少なくし、常に(「ホップ」のトランスコーディングに関して)できるだけ「元の」ソースに近づけるようにしてください。エンコーディングプロセスの後継であるノイズやアーティファクトを持ち歩いていないため、これによって圧縮率の向上やデータレートの低下も実現されます。

4
LSerni

出力を別の非可逆形式(mp3など)に再エンコードして信号を「改善」することはできません。それは常に元のものより悪くなります。

あなたがそれを再エンコードしなければならないならば、最高のあなたが達成できるFLACやALACのような無損失コーデックを選択することによって、同じ品質になります。あるいはWAVのような非圧縮フォーマットでさえもです。

あなたのファイルに他のソースがない場合は、あなたが持っているバージョンを保存するべきです。

4
trurl

これは私がこれまでのところ他の答えの意味であると考えるものを記録するためになされる補足的な答えです。ここにはさまざまなアイデアが浮かんでいます。おそらく私の質問はあまりにも一般的またはあいまいなものだったためです。明確にするために私はそれを編集しましたが、悪いことは行われました。

  • ビデオファイルが入力の場合は、( this または this のようにチェックします。 )どのような種類の音声が含まれているか(以下で説明する目的のために、「音声ファイル」はビデオ入力からの音声も意味します)

  • オーディオファイルのビットレートを上げても、元のファイルよりも高品質のファイルは作成されません。

  • オーディオのトランスコーディングは一般的にはお勧めできません。特に、可逆フォーマット間のトランスコーディングは避けるべきです。

  • 入力がビデオの場合、オーディオファイルを抽出すること(たとえば、ここで指定されている 、Linuxの場合 、またはここで述べた のようなプログラムは、Windows では、 SUPER と呼ばれます。 (提案された一連のアドウェアを避けるためにインストールと注意を払った後:ウィンドウの上隅にある2番目のケースをチェックした後、 "DeMux Extract Streams"と呼ばれる出力プロセスを選択してください。 "DeMux(Active Files)"をクリックしてください - 通常、このような操作の対象となる可能性のあるビデオには、mp3またはaacオーディオが含まれています。

  • あなたがフォーマットを変更して、損失の多いフォーマットの間で変換することを強いられているならば、これはおそらくあなたがmp3ファイルを必要とするので起こります。また、入力ビデオのオーディオがmp3ではない場合もあります。だから、ビデオの場合、それはmp3ではない場合、それはほとんどの場合aacファイルになります。この状況では、mp3出力のビットレートはもっと高くなければなりません(mp3のより非効率的なビットレートを補うため):95kbpsのaacの場合、結果として得られるmp3は約128-192kbpsのビットレートを持つべきです。

2
user162573

これはエントロピーのようなもので、何かを「変換」している間はずっと品質を失います。理想はDemuxingです。変換を行わずに直接ビデオソースからオーディオを取得するのです。あなたはGspot、MediaInfoまたはFFprobeを使ってさまざまな利用可能なフォーマットでオーディオの最高品質を知ることができます。例えば、Youtubeのmp4フォーマットは:

Resolution  Audio Bit Rate  Compression
1080p       192   kbps      AAC
720p        192   kbps      AAC
480p        128   kbps      AAC
360p        128   kbps      AAC
240p        64    kbps      MP3

だからあなたはFFMPEGで変換せずに720pフォーマットとAACを逆多重化することができます

ffmpeg -i input.mp4 -vn -acodecコピーoutput.aac

'-acodec copy'は、 ' - vn'を変換せずにオーディオストリームをコピーするようにffmpegに指示します(最終ファイルでビデオが許可されている場合、.accは許可されません)。

同様の品質形式に変換するための比較表があります。MP3にはOGGやACCと同じ種類のライブラリと構成があるので、以前はミュージシャンでしたが、通常は16 kHzを超える最高音が鍵となります、シンバルトランペット、多くの高調波を含む、一般的に多くの高調波を持つ私は多くのテストをしました、そして、192 kbpsの通常の不完全なMP3では十分ですACCは通常、MP3よりも品質が良く、ACC 192はおそらくMP3 256 kbpsに近いものです。

音楽の種類やサウンドによってはMP3 VBR(可変ビットレート)を使用している場合、ACCまたはOGG 95はMP3 128-160前後とほぼ同じですが、デコーダによってはランダムな平均が得られます。

可能な限り最高品質のビデオを選択し、元のフォーマットでオーディオを分離し、必要に応じて新しいフォーマットと同じ品質に変換します。

192 kbpsのVBR MP3は完璧ではなく、USBプレーヤーや電話と完全に互換性があります

1

このスレッドでなぜこれが悪い考えであるかについての優れた技術的説明がいくつかあります。別の見方をすると、非可逆圧縮オーディオファイル(MP3、OGG、AAC)を作成するたびに、カセットテープをダビングするようなものです。たとえあなたがそれをダビングするたびに、あなたが買うことができる最も堅牢で、最高品質のテープを買うとしても、それはすべて損傷を最小にすることです - それはまだもう少し歪められるでしょう。それがコピーされるとき、あなたは常にあなたが決して取り戻すことができない少しの品質を失います。決して「良くなる」ことは決してありません。

1

オーディオをより高いビットレートに再エンコードすることは意味がありませんが、品質のさらなる低下を減らしたい場合は、ビットレートを多少高くする必要があります。

可能であれば、オーディオのトランスコードは避けてください。

ビデオフォーマットを変更する必要がある場合は、オーディオを同じエンコーディングで保存することができます。

たとえば、ffmpegコマンドラインツールを使用する場合は、引数-acodec copyを指定して、オーディオデータを1つのコンテナから別のコンテナにコピーし、デコードおよび再エンコードすることなく指示することができます。

たとえば、ハード字幕の焼き付けや解像度の変更など、ビデオで何かをしているだけの場合は、これが有効な方法です。

1
Kaz

最も効率的なオーディオフォーマットについて

AACは広くサポートされており、幅広いビットレートをサポートしており、通常はどのビットレートでも競合他社を上回っているので、全体的に見て、私はおそらくAACを選択します。さらに、AACにはHE-AACと呼ばれる低ビットレートモードがあり、これはいくつかの洗練されたアルゴリズムを使用して非常に帯域幅を節約しながら高周波とステレオを再生します。

そのため、HE-AACでは、許容できるリスニング体験を維持しながら、音楽用に32 kbps、音声用に16 kbpsの低さにすることができます。欧州放送連合は、さまざまなコーデックのレビューをリリースしました。 http://tech.ebu.ch/docs/tech/tech3324.pdf

現在のところ、MPEG HE-AACは、比較的低いビットレートまで、ビットレートと品質の優れたスケーラビリティを必要とする放送局にとって最も好ましい選択であると思われます。さらに、AACベースのコーデックファミリーは、より高いビットレートで優れたオーディオ品質を提供する。 320 kbit/s(「拍手」を除く)我々の研究は、最も重要な項目を除く全ての試験項目について、(平均して)優れた品質が半分のビットレート、すなわち160kbit / s以下でさえも達成できることを示している。

互換性が問題にならない場合は、Opusを検討してください。それはおそらく非常にうまく機能する新しいオープンフォーマットです。 http://ja.wikipedia.org/wiki/Opus_(audio_format)

1
Niels B.

必要がなければ変換しない

変換せずにオーディオストリームを抽出することができます。変換を行うと品質が低下します*。

オーディオを抽出する1つの方法はffmpegを使うことです。

ffmpeg -i "input.flv" -vn -acodec copy "output.mp3"

同じコマンドをほとんどすべてのフォーマット/ビデオに使用できます。入力ファイル名と出力拡張子を目的の/正しい拡張子(AACから.m4a)に変更するだけです。

バットファイル

私たちの中にはコマンドラインを使うのが難しいと感じる人もいるかもしれません、これを頻繁に行うのであれば、単純に.batファイルを作成してから、ビデオファイルをbatファイルにドラッグしてください

ffmpeg -i "%1" -vn -acodec copy "%~dpn1.mp3" pause

他のオーディオフォーマットを抽出する場合は、拡張子を変更するだけで済みます。

ノート

あなたがオーディオフォーマットを識別する必要があるなら、どんなまともなビデオプレーヤーでも十分であるべきです、またはあなたは以下を使うことができます:

*損失の多い変換について話しています。正しく行われた損失のない変換は品質を維持することができますが、損失のあるオーディオを抽出するときにそれらを使用することはめったにありません。

0
Dan

私はSony Audio Studio Sound Forge 10プログラムを使用しています。ソニーのWebサイトで購入できます。ドラッグアンドクリックで元の曲を元の曲に置き換えてビッ​​トレートを上げることができます。 You TubeはAudio Studioの使い方を紹介しています。それ以外の場合は、楽器の音がほとんど聞こえません。ミュージックライブラリでI-tunesがビットレートを示します。 1411ビットレートの曲があります。この方法でのみビットレートを下げることはできません。

0
Lance Dietrich