ビデオをエンコードするための適切なビデオ形式を教えてください

ビデオをエンコードするための適切なビデオ形式を教えてください

最近、バイク用のヘルメット カメラを購入し、ビデオを撮影できるようになりましたが、Motion JPEG 形式で保存されるため、スペース効率が非常に悪いです。640 x 480 の 30 分で 2 GB を消費します。次のコマンドで、これを mpg に変換できます。

ffmpeg -i myvideo.avi myvideo.mpg

これはスペースを節約するのに良い方法です。しかし、これは最高のビデオ形式でしょうか? AAC のような新しいものを使うべきでしょうか? もしそうなら、どのようにすればよいでしょうか? (つまり、ffmpeg/mencoder/gstreamer/transcode コマンドとは何ですか)

要件:

  • オープンソースツールのみを使用してLinux上で変換可能
  • Linuxでプレイする必要があります
  • 他のデバイス(iPodなど)で再生できるかどうかは気にしない
  • ほぼ同じ品質を維持できる
  • 音声は気にしないので削除したいです
  • 私は、mp3 などの「特許で保護された」形式を使用するつもりです。
  • 私は、トランスコーディング時間を数ミリ秒短縮したり、ファイルサイズを大幅に節約したりすることにはあまり興味がありません。

答え1

答え2

最新の「標準」は h264 です。携帯電話からブルーレイ、iPod まで、あらゆるところで使用されています。さらに、ffmpeg はこれをうまくエンコード/デコードできます。私は ffmpeg を使用して、DVD 全体を 120MB のファイルに圧縮し、iPod に置きました。解像度は低くなりますが、それでも見栄えは素晴らしいです。

このサイトでは、ffmpeg を使用して h264 にエンコードするための簡単なガイドが提供されています。リンクテキスト

答え3

いかがでしょうかMatroska と H264?

Apple と h264 にはいくつか潜在的な問題がありますが、今のところは問題ないようです。

DVDをリッピングしてエンコードする際のフロントエンドとしてハンドブレイクただし、使用できるかどうかはわかりませんハンドブレイクあなたのニーズに合わせて。


アップデート: そして、Ubuntu でこれらの mkv/h264 を再生するには、vlc プレーヤーを使用します。


アップデート: Handbreak を使用すると、次のようにビデオを変換できます。

HandBrakeCLI -i my_vid.avi -E faac -B 128 -f mp4 -e x264 -o my_new_video.mp4

答え4

最も標準的で、最も利用可能で、最も受け入れられ、最もサポートされる可能性が高い MPEG4 クラスのコーデックを使用します。

関連情報