Audio 如何使用ffmpeg删除长时间静音和未更改的视频片段?
我想在Audio 如何使用ffmpeg删除长时间静音和未更改的视频片段?,audio,ffmpeg,video-processing,Audio,Ffmpeg,Video Processing,我想在.mp4(H264+AAC)视频中识别出无声和未更改帧的区域,并将其删除。 当然,在阈值和算法方面会有一些微调,以测量未更改的帧 我的问题更一般,关于如何实现自动化 有没有可能用ffmpeg解决这个问题?(最好使用C或python) 如何以编程方式分析音频 如何以编程方式分析视频帧 用于音频静音 对于静态视频场景,ffmpeg可能不是理想的工具 您可以使用具有低阈值的场景更改检测来查找特定帧,然后提取这些帧并与imagemagick的比较功能进行比较: ffprobe -show_fra
.mp4
(H264+AAC)视频中识别出无声和未更改帧的区域,并将其删除。
当然,在阈值和算法方面会有一些微调,以测量未更改的帧
- 我的问题更一般,关于如何实现自动化
- 有没有可能用
解决这个问题?(最好使用C或python)ffmpeg
- 如何以编程方式分析音频
- 如何以编程方式分析视频帧
ffmpeg
可能不是理想的工具
您可以使用具有低阈值的场景更改检测来查找特定帧,然后提取这些帧并与imagemagick的比较功能进行比较:
ffprobe -show_frames -print_format compact -f lavfi "movie=test.mp4,select=gt(scene\,.1)"
compare-metric RMSE frame1.png frame0.png
我不认为这能很好地发挥作用
最好的办法是使用类似的方法来查找帧之间的差异