2014-07-16 73 views

回答

0

我建議你先使用這段代碼將.yuv文件轉換爲.mp4格式。

ffmpeg -s 640x480 -i input.yuv -ss 00:00:00 -c:v libx264 -s:v 640x480 -preset slow -t 00:00:20 output.mp4

現在從output.mp4提取圖像通過使用此代碼

ffmpeg -i output.mp4 images%03d.bmp

這將工作爲.bmp格式。

對上述代碼稍加說明,以便您可以根據您的需要更改代碼。

-s 640×480設置MP4的分辨率(U可以將其更改爲UR要求)
-c:v libx264設置編碼器做編碼,libx264
-PRESET慢(這再次將其更改爲UR要求超快,中等等)
-t設置輸出文件時間。 (記住格式是hh:mm:ss.ms,其中ms是毫秒)

image%03d.bmp是作爲輸出給出的。所以這意味着輸出文件將被保存爲image001.bmp,image002.bmp ...

或只是圖像%d.bmp輸出作爲image1.bmo,圖1.bmp等

希望這有助於

+1

是不是可以在第一階段使用ffmpeg將yuv轉換爲bmp?我的意思是'ffmpeg -i input.yuv images%03d.bmp'不工作? – Hamed