【发布时间】:2018-12-28 22:12:08
【问题描述】:
我正在使用 ffmpeg 扫描视频文件以查找场景变化并将结果保存到文本文件中。我在下面使用的代码有效,但我想简化结果,只输出发生场景变化的帧数,而不是该代码产生的所有数据。有什么建议吗?
ffprobe -show_frames -of compact=p=0 -f lavfi "movie=input.mov,select=gt(scene\,.02)" > results.txt
输出所有这些:
media_type=video stream_index=0 key_frame=1 pkt_pts=31031 pkt_pts_time=1.292958 pkt_dts=31031 pkt_dts_time=1.292958 best_effort_timestamp=31031 best_effort_timestamp_time=1.292958 pkt_duration=N/A pkt_duration_time=N/A pkt_pos=82320 pkt_size=629760 width=640 height=328 pix_fmt=rgb24 sample_aspect_ratio=1:1 pict_type=I coded_picture_number=0 display_picture_number=0 interlaced_frame=0 top_field_first=0 repeat_pict=0 tag:lavfi.scene_score=0.025551
【问题讨论】:
标签: ffmpeg