web-dev-qa-db-ja.com

HDビデオを編集に適した形式にエンコードします

編集したいビデオがありますが、現在はmov(H.264)ファイルであるため、フレームごとの編集ができません。それで、私はそれをより良いフォーマットに再エンコードしたいと思います。 DVはフレームごとの編集に適した形式であると読みましたが、そうしようとすると、解像度が低下することがわかりました。私のビデオは1280x720ですが、DVビデオは720x480でしか出力されません。

私はWindowsマシンでmencoder、ffmpeg、winffで遊んでいます。コマンドライン引数の多くは私の頭の上にあります!元の設定を保持して、フレームごとの編集に適した高品質のビデオを取得したいだけです。適切なコーデック(およびそのインストール方法)、最適なツール、および使用するコマンドライン引数を教えていただけますか?

これはAVIに最適です。

mencoder -oac pcm -ovc x264 -o myvid.avi myvid.mov

HDと編集には何が必要ですか?このようなもの?

mencoder -oac pcm -ovc ??? -o myvid.??? myvid.mov
3
gilly3

あなたが探しているのは、おそらく編集を特に対象とした、いわゆる中間コーデックです。これにより、(視覚的に)ロスレス圧縮を実行しながら、合理的な品質の低下なしにビデオに変更を加えることができます。 JPEGが写真を100回再保存するために作成されていないのと同じように、特別なコーデックが必要になります。

DVでのあなたのアプローチはそれほど悪くはありませんでした。唯一の問題は、DV規格が640x480ピクセルの最大解像度しか指定していないことです。

HuffYUV

HuffYUV を試してみることをお勧めします。これは、比較的高速で、Windowsプラットフォームで簡単に編集できるロスレスコーデックです。 。 LinuxとOSXでは、それは最良の選択ではありません。 ffmpegにはHuffYUVサポートが組み込まれているため、他に何もインストールする必要はありません。次のようなことを試すことができます:

ffmpeg -i infile.mov -vcodec huffyuv -acodec copy outfile.avi

フレームサイズなどを指定する必要はありません。試してみてください。利点は、編集したいものであるフレームごとにビデオを保存することです。

MPEG2

もう1つの方法は、イントラコード化されたフレームのみを使用してMPEG2に変換することです。イントラコード化とは、すべてのフレームが完全にコード化されていることを意味します。 MPEG2は、中間コーデックとしてはそれほど有用ではありませんが、プロのビデオ送信およびストレージには引き続き使用されます。

ffmpeg -i infile.mov -vcodec mpeg2video -qscale 1 -qmin 1 -intra -an outfile.m2v

非常に大きなファイルを取得できることに注意してください。 MPEG2は非常に基本的なコーデックであるため、編集は簡単です。

DNxHD

DNxHDは、Avidによる視覚的にロスのない中間コーデックです。 DNxHDにエンコードできるffmpegバージョンがあります。たとえば、 ffmbc は、ビデオ放送を対象とした特殊なffmpegバージョンです。

ffmpeg -i infile.mov -vcodec dnxhd -b <bitrate> -an output.mov

使用するビットレートについては、 このテーブル を参照してください。すべてのエディターで結果ファイルを開くことができない場合があります。 デコーダプラグインがインストールされている も必要です。私はMacのPremiereProで個人的に使用しましたが、これは非常に優れたコーデックです。

何か問題があれば、私に知らせてください。

6
slhck