2015-08-21 66 views
1

我需要從我的傳感器獲得原始圖像,但我只有h264視頻文件。 有沒有一種方法可以提高幀的原始數據? 感謝它可能從h264文件中提取原始幀?

問候

+0

你說的 '提取' 是什麼意思?你的意思是解碼?因爲,是的,有明顯的盟友是一種方式。 – szatmary

+0

從框架中獲取原始文件的方法是什麼? – JosephITA

+0

如果你的意思是在原始編碼爲H.264之前的原始格式 - 大多數H.264編碼將至少有點「有損」,所以它不會是一個精確的幀,但是對於大多數這並不重要。 – Mick

回答

4

您可以使用FFmpeg

提取原始H.264框架:

ffmpeg -i input.h264 -c:v copy -frames:v 1 -f h264 frame.h264

提取幀PNG

ffmpeg -i input.h264 -frames:v 1 -f image2 frame.png

要提取specfic幀(25幀):

ffmpeg -i input.h264 -c:v libx264 -filter:v "select=gte(n\,25)" -frames:v 1 -f h264 frame.h264

+0

看起來合成器是錯誤的:無法識別的選項'c:v' 未能爲選項'c:v'設置值'libx264' – JosephITA

+0

語法正常。你有一個非常過時的'ffmpeg',或者你沒有用'x264'支持編譯它。請參閱此處的編譯指南:https://trac.ffmpeg.org/wiki/CompilationGuide – aergistal

+0

我剛剛從我的Ubuntu上完成apt-get。讓我看起來更好 – JosephITA

相關問題