DirectShow记录问题-fps
|
我只是创建一个简单的图形来记录来自源过滤器的视频:
SourceFilter ---> Muxer ---> FileWriter
我可以将来自SourceFilter的视频保存到本地磁盘。
But when i try to play the recorded video, it play in \"slow motion\" :-).
确保存在fps(帧每秒)问题。我该如何解决?有任何想法吗?
PS:
要检查我的SourceFilter是否提供righ fps,我只需创建另一个图:
SourceFilter ---> Video Decoder ---> Video Renderer
它以正确的速度(fps)播放
更多细节:
SourceFilter(*.mp4 file format) ---> Avi Mux Filter ---> File writer Filter
该记录但以错误的fps为单位。
当我尝试gdcl MP4 Mux(可以在此处看到)时,我成功获得了正确的fps。
SourceFilter(*.mp4 file format) ---> GDCL MPEG 4 Mux Filter ---> File writer Filter
另一种情况
SourceFilter( *.h264 file format) ---> Avi Mux Filter ---> File writer Filter
SourceFilter( *.h264 file format) ---> GDCL MPEG 4 Mux Filter---> File writer Filter
它已录制但录制的文件无法播放。
而且实际上我不想解码任何东西...只需将原始编码的视频帧(mp4,h264)写入文件即可。而且我可能不需要视频的合成音频...为什么需要Mux?
我理想的过滤器应该是这样的:
SourceFilter(whatever format) ---> File writer
没有找到相关结果
已邀请:
2 个回复
车料
香腔弥胯瓤