什么是最简单的方法来获取视频的单个帧速率,逐步通过视频的帧,并设置某种类型的帧缓冲区,以预先加载在WPF中制作的视频播放器的后续帧?我知道DirectShow,但对于那些想要修改视频帧的人来说,它似乎更有用。我只希望能够一帧一帧地浏览视频,导航到特定的帧,并对同时播放的多个视频的帧率进行归一化(例如,10 fps、20 fps和30 fps的三个视频将以10 fps同时播放)。
发布于 2012-01-23 14:34:10
恐怕wpf的mediaplayer不能做你想要的。它所做的最接近的事情是允许你寻找特定的时间,而不是一个帧。
可能值得以wpfmediakit为基础来创建一个自定义播放器来逐帧查找,但这是一个远景。
要获得对各种编解码器的逐帧控制,则必须使用ffmpeg,它不是为wpf设置的。
https://stackoverflow.com/questions/8966781
复制相似问题