FFMpegを使用してBMPを標準出力に送信します


5

FFMpegを使用して一連の画像からビデオファイルを作成する例がたくさんあります。個々のファイルが必要な場合は、逆の方法も確認できます。ただし、画像を標準出力にプッシュする必要があります。この行は失敗します:

ffmpeg -hwaccel auto -i Wildlife.wmv -pix_fmt bgr24 -an -sn -f bmp - > junk.bin

「要求された出力形式 'bmp'は適切な出力形式ではありません」と表示されます。ただし、この行は画像ファイルを生成するために正常に機能します。

ffmpeg -hwaccel auto -i Wildlife.wmv -pix_fmt bgr24 -an -sn test%03d.bmp

画像を標準出力にプッシュするにはどうすればよいですか?

回答:


6

問題は、ffmpegでは、BMPがファイル形式ではないことです。これはエンコーダーです(下をffmpeg -encoders参照)。通常のBMPファイルはimage2muxerで作成できますが、生のビデオコーデックのみが必要な場合は、rawvideoフォーマットが必要です。

したがって、次のようなものを使用します。

ffmpeg -i input.wmv -c:v bmp -f rawvideo -an - > output.bin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.