1
ロスレスビデオコーデックを使用して(モノクロ)科学ビデオデータをアーカイブする
基本的な質問: 科学的なビデオデータをロスレスで保存/アーカイブするための適切なコーデックは何ですか? 私は顕微鏡で記録されたいくつかのビデオを保存/アーカイブすることで私の研究グループを助けようとしています。これらの(グレースケール)ビデオは、非圧縮(rawvideo)BGR24形式、660x492 @ 61fpsで、通常は約1分です。私の研究室の仲間は、これらのファイルの膨大なサイズ(それぞれギガバイト)に夢中になっています。ロスレスコーデックを使用して圧縮することを提案しました。(ここでのロスレスの必要性は、ビデオが科学的なデータであるためです。したがって、非可逆コーデックがコンテンツを不適切な方法または予期しない方法で変更する危険性があります。) これが私が試したものです。まず、これらのビデオの最初の10秒を取得し、FFMpegを使用してモノクロ(生)形式に変換しました。 ffmpeg -t 10 -i RecordedData.avi -c:v rawvideo -pix_fmt gray raw_gray.mkv 次に、-crf 0結果のファイルを圧縮するためにlibx264の可逆モードを(を設定することにより)使用しようとしました ffmpeg -i raw-gray.mkv -c:v libx264 -crf 0 -pix_fmt yuv420p -color_range pc x264-yuv420p.mkv 最後に、未加工のYUVデータとh264 MKVファイルの両方から未加工のYUVデータを抽出して比較しました。 ffmpeg -i raw-gray.mkv -c:v rawvideo -pix_fmt gray raw-gray.yuv ffmpeg -i x264-yuv420p.mkv -c:v rawvideo -pix_fmt gray x264-decompressed.yuv diff -sq …