[英]Extract every frame form a variable-frame-rate video with ffmpeg
我正在嘗試提取幾個視頻上的所有幀。 這些視頻是在攝像機上捕獲的,該攝像機以可變的幀頻保存輸出,因此,某些幀在時間上比其他幀靠得更近(根據mediainfo ,從〜27到〜30 fps)
該幀將與某些元數據同步,因此,我不僅需要提取它們,而且還保留視頻的每個幀拍攝后的[相對]時間信息。
我一直在使用ffmpeg提取視頻幀,當視頻幀速率不再恆定時,挑戰就來了。 只要可以完成工作,任何其他與ffmpeg不同的方法或程序都可以。
您可以使用ffprobe顯示每個“數據包”的演示時間戳(PTS)
ffprobe -show_entries packet=pts_time,duration_time,stream_index file.mp4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.