Ffmpegを使用してH264エンコードされたビデオから生のYUVビデオを作成することは可能ですか? matlabでビデオを開き、フレームごとにLuma、Cb、Crコンポーネントにアクセスしたい。
はい、できます。ピクセル形式を指定するだけです。形式のリスト全体を取得するには:
ffmpeg -pix_fmts | grep -i pixel_format_name
たとえば、mp4ファイルの最初のビデオトラックをyuv420p
(p
はplanar
を意味する)ファイルとして保存する場合:
ffmpeg -i video.mp4 -c:v rawvideo -pix_fmt yuv420p out.yuv