ハードウェアから始めましょう:
ビデオコーデックは、ビデオデータ(ビデオファイル、ビデオストリーム)を圧縮(つまり、サイズを縮小)するためのプログラム/アルゴリズムです。 コーデック-ビデオコンテンツを「パック」し、それに応じてビデオを再生する方法を決定するファイル式。 ビデオやオーディオ情報に加えてエンコードしたり、字幕、ベクターエフェクトなどを追加することもできます。
現在、最も人気のあるビデオコーデックは、DivX、XviD、H.264、WMV、Apple QuickTimeなど、誰もが知っている他の多くのコーデックです。 Ogg Theoraは常に同僚の影に隠れており、明らかにそれにはいくつかの理由がありました。 これは比較的新しいコーデックであるため(2004年にのみ登場)、映画をエンコードするためではなく、もともとインターネット上で使用するように設計されていたためかもしれません...これはもはや重要ではありません。
- Theoraは、商用および非商用で使用できるオープンで無料のビデオコーデックです。
- Theoraは高品質の圧縮アルゴリズムを使用しているため、このコーデックはあらゆる種類のビデオのエンコードに適しています。
- Theoraは、インターネット上のビデオのストリーミングに理想的です。最終的なサイズ/品質は、すべての競合他社よりもはるかに遅れています。
- Theoraはクロスプラットフォームです。 これは、LinuxとWindowsの両方の最新のオペレーティングシステムでこの形式を使用できることを意味します。
- 最新のLinuxディストリビューションはすべて、デフォルトでTheoraをサポートしています。 この形式のビデオを視聴するために、サードパーティの独自のコーデックを使用する必要はありません。
Ogg Theoraを使用する主な理由は次のとおりです。 しかし、習慣は大きな力であり、今日の標準コーデックはDivXとXviDです。 高品質のエンコードには、通常H.264が使用されます。 インターネットから映画をダウンロードするときは、これらの3つのコーデックのいずれかで圧縮されている可能性が高いことを確認してください。
誰が責任を負い、何をすべきか? これらのコーデックはすべて閉じられ、特許を取得し、支払われています。 所有者が販売された各プレーヤーから良い控除を受けることを教えてくれます。 Theoraが推奨される理由はたくさんあります。 そして、あなたは小さな世界から世界を改善し始めることができます-あなたのビデオライブラリを無料のOGV形式であるOgg Vorbis Videoに転送してください。
Linuxを使用すると、非常に強力なツールであるbashコンソールにアクセスできます。 その助けを借りて、あなたは驚異を働かせ、数分で複雑な操作を実行できます。 同じことがビデオ変換にも当てはまります。 開始するには、1つのコンソールユーティリティffmpeg2theoraのみが必要です 。 インストール方法については説明しません。 Linuxを使用している場合は、フルタイムパッケージマネージャーを使用してプログラムをインストールする方法を既に知っています。 したがって、私たちはすぐに本質に目を向けます。
例1. avishkaの変換。
たとえば、私のお気に入りのシリーズの1つのエピソード、ビッグバン理論を再変換しましょう。 コンソールを開きます。
ファイルがあるフォルダーに移動します。
$ cd ~/Downloads/
非ダイナミックビデオと通常のサウンドに最適なオプションを選択します。
$ ffmpeg2theora -v 8 --optimize -a 4 -o test.ogv The.Big.Bang.Theory.S03E17.rus.HDTVrip.\[Kuraj-Bambey.Ru\].avi
ここに何が書かれているか見てみましょう。 ffmpeg2theora-もちろん、これはプログラムそのものです。 次に重要なオプションがあります:
-vは、1〜10のスケールで目的のビデオ品質を示します。 すでに圧縮されたビデオをトランスコードするには、レベル8で十分です。 フィルムがダイナミックシーンでいっぱいの場合は、最大値、つまり10を指定することをお勧めします。
--optimizeは 、ご想像のとおり 、変換速度を犠牲にして画質を最適化します。 しかし、急ぐ場所はありません。品質がより重要です。
-aは、希望の音質を示します。これも10ポイントスケールです。 数字の4は実際には128 kbpsを意味し、これはシリーズにとって十分なものです。 パラメーター128で-Aスイッチを指定することもできます。同じことが起こります。
-oの後、出力にファイルの名前を指定します。たとえば、test.ogv( ogvはogg形式のビデオの標準拡張子です)。
そして最後に、実際に変換したいファイルを指定します。 Enterキーを押して、結果をフォローします。 または、プロセスには非常に長い時間がかかるため、コンピューターの能力に依存するため、従わないでください。
例2. DVDを変換します。
ここのすべてはやや複雑ですが、それほど複雑ではありません。 すでに圧縮されたビデオを圧縮することで、画質が著しく低下する場合があります。 しかし、Theora DVDRipの品質は通常のDivXよりも優れています。 たとえば、映画「マトリックス」をリッピングしましょう。
ファイルがあるフォルダーに移動します。
$ cd ~/Downloads/Matrix/VIDEO_TS/
ソースファイルサイズ1.4ギガバイトに最適なオプションを選択します。
$ cat VTS_01_1.VOB VTS_01_2.VOB VTS_01_3.VOB VTS_01_4.VOB VTS_01_5.VOB | ffmpeg2theora --videobitrate 1434 --optimize --first-pass tech.ogv --audiobitrate 256 - && cat VTS_01_1.VOB VTS_01_2.VOB VTS_01_3.VOB VTS_01_4.VOB VTS_01_5.VOB | ffmpeg2theora --videobitrate 1434 --optimize --second-pass tech.ogv --audiobitrate 256 -o matrix.ogv -
この呪文の魔法を公開しましょう。 ここで、「スレッドリダイレクト」と呼ばれる強力なコンソールの一部に直面しています。 これはこの記事の範囲外ですが、ffmpeg2theoraコマンドの前に、変換用のファイルのリストを作成していることがわかります。 DVDは常にVTS_order-number_order-numberの形式の部分に分割されるため、それらをまとめる必要があります。
catはファイルの追加を処理します。
| -これはリダイレクトシンボルです。この場合、処理用のファイルのキューをffmpeg2theoraプログラムに提供します。
--videobitrateは、 -vスイッチのように目的のビデオ品質を示しますが、 1〜10のスケールではなく、キロビット単位で示します。 キーの同義語は-Vです。
--first-pass-passは、ビデオの最初の技術的な実行を意味し、分析情報をtech.ogvファイルに保存して、2番目の最終的なビデオ実行の将来の基礎になります。
--audiobitrateは、音質をキロビット単位で示します。 キーの同義語はAです。
&&は追加チームのようなものです。 最初のプログラムの直後に、2番目を完了します。 ただ生産を自動化するために:)
--second-pass -2回目の実行。 この時点で、アルゴリズムが適用され、ビデオシーケンスが直接エンコードされます。 これを行うには、最初の「分析」パッセージで作成されたtech.ogv技術ファイルを使用します。
コマンドの最後に-が配置されます。これは、処理のための着信ファイルストリームへのコンバーターを示します。
Enterキーを押して、待って、待って、待ってください。 待つのに長い時間がかかります。 待っている間に、1434と256の数字がどこから来たのかを調べましょう。
256ですべてが簡単です。 これはサウンドあたり256 kbpsで、ミュージカルでも適切です:)ビデオのビットレートは次の式で計算されます。
BV =(Sx8x1024)/ L-BA 、ここで
BV-ビデオビットレート。
S-メガバイト単位の目的のファイルサイズ。
Lは、映画の長さ(秒)です。
BA-オーディオビットレート。
これは純粋なビットレートであり、いわゆる冗長な技術情報がなく、ビデオのビットレートの約1%であることを明確にすることが重要です。 つまり、エンコーダが指定する必要がある実際のビットレートはBVの99%です。 したがって、同じ1434キロビットが取得されます。
ソースファイルがちょうど1.4ギガバイトを占めるようにしたかったのです。 簡単な計算の結果は、望ましい結果をもたらしました。 正確なファイルサイズが重要でない場合は、オプション8、9、または10を使用して-vスイッチを指定するだけで済みます。これにより、不要なトラブルなしに高品質の画像が得られます。 いずれにせよ、各ビデオのパラメーターは個別に選択されるため、設定をいじってみてください。これは、画像のダイナミクス、ハーフトーンなどに依存します。
ご覧のように、プロセスはシンプルで柔軟です。 もちろん、ホームビデオライブラリ全体の翻訳には多くの時間がかかりますが、少しずつ少しずつ始めることができます。
Ogg Theora形式では、1つの欠点しか見つかりませんでした。多くの場合、それは重大と思われます-家電メーカーのサポートがないことです。 はい、DVDプレーヤーはOggを再生できません。 しかし、需要は供給を生み出しますよね? この形式が一般的になった場合、メーカーはおそらくそれに注意を払うでしょう。 写真の品質は目を楽しませ、全世界に平和があります:)すべてが私たちの手の中にあります。
PSこの記事に関する建設的なコメントと説明に非常に感謝します。