2

YUVフレームのセットをビデオに変換し、後でCを使用して損失なしでビデオをYUVフレームに変換する方法は?(途中でRGBに変換したくない)

4

1 に答える 1

1

生の YUV ファイルがある場合は、どのピクセル形式/サブサンプリングが使用されているかを ffmpeg に伝える必要があります。YUV にはヘッダーがないため、データの幅と高さも指定する必要があります。

次の ffmpeg コマンドは、x264 エンコーダーを使用して 1080p YUV 4:2:0 を H.264 にエンコードし、結果を mp4 コンテナーに配置します。ただし、この操作は無損失ではありません。

ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 1920x1080 -r 25 -i input.yuv \
-c:v libx264 output.mp4

YUV フレームを再び取得するには、次のようにします。

ffmpeg -i output.mp4 frames.yuv

ロスレス エンコーダーをお探しの場合は、HuffYUVまたはFFV1をお試しください

于 2013-10-22T20:05:45.667 に答える