web-dev-qa-db-ja.com

画面記録用のビデオコーデックの選択

画面と声を録音して、一連のチュートリアルを行っています。スクリーンショットにPNGが最適に機能するのと同じように、JPEGは写真には適していますが(損失はあるものの)、どのビデオencodingcontainer形式が画面の記録に適していますか?

両方の提案を提供してください:

  1. マスターコピー(編集およびアーカイブ用。(ほぼ)ロスレス)
  2. 配布コピー(許容可能な損失を伴う高圧縮)

考慮事項:

  • 画面上のテキストが読みやすい高品質のビデオ
  • 良好な圧縮。フレーム間圧縮とフレーム内圧縮の両方が効果的だと思います。
  • フレームレート、圧縮レベルなどの構成可能なパラメーターの推奨値を挙げてください。
  • サポートされるクローズドキャプション(ビデオに「ハードコード」されていません)。私は.srt形式に傾いています
  • Windows、Linux、MacOSで表示可能
31
Dheeraj V.S.

マスターコピー
ロスレス-AVIのHUFFYUVは良いオプションです。
不可逆-AVIのMJPEG(一連のJPEG)は、各フレームが個別にエンコードされる優れたオプションです。編集が速くなります。

分布
ビデオコーデック-H.264ビデオ(無料ではない)またはVP8(Googleの無料ビデオコーデック)を使用します。画面の記録はフレーム間で多くの類似性を持つ傾向があるため、フレーム間圧縮でコーデックを使用する必要があります。これにより、より良い圧縮が可能になります。 VP8とH.264はどちらも相互圧縮をサポートしていますが、MJPEGはそうではありません。

ファイル形式-ビデオコーデックに応じて、MP4またはMKVファイル形式を使用できます。 H.264はより多くの場合、MP4コンテナにカプセル化され、VP8はMKVにカプセル化されます。 Google WebM形式はMKV形式のサブセットです。

字幕-SRTは外部字幕に適しています。 MKVファイル内に別のストリームとして字幕を埋め込む場合、MKVは内部字幕をサポートします。

フレームレート-24fpsは、ユースケースに十分なフレームレートです。必要に応じて、実際にはさらに低いフレームレートを使用できます。

ビットレート/圧縮レベル-ビデオの解像度によって異なります。特定の解像度に最適なビットレートを提供する優れたチュートリアルを見つけることができるはずです。

サポート-VP8を搭載したMKVは、必要なソフトウェアがインストールされていれば、Windows(Windows Media Player)およびLinuxで再生されます。 VLCプレーヤーはWindowsとLinuxの両方で利用でき、VP8でMKVを問題なく再生します。

18
Oak Bytes

マスターコピーについては、使用できる別の方法があります。

7Zipを使用してMJPEGビデオを圧縮すると、非常識な圧縮率を得ることができました。これは主に、一部の種類の画面記録に見られるフレームのわずかな違いによるものです。あなたが3Dゲームを記録するなら、私はそれが役に立たないと思います。

2
Marcel Burkhard