用可变帧速率编写视频帧

时间:2009-02-20 23:52:02

标签: c# wpf video frame-rate

我正在使用AVIFile Wrapper从我的WPF应用中创建视频。我正在使用CompositionTarget为每个帧抓取一个图像,但我遇到帧速率问题。由于我的应用程序因数据负载过重而变慢,因此CompositionTarget帧速率下降。使用较少的视频帧,当我播放时,这些部分显示为快进。

是否有视频格式/库允许我使用可变帧率,或者我可以修复WPF帧率以便不丢帧吗?

编辑 - > AVI中的帧没有与之关联的时间码,其他视频格式有哪些?有没有一种标准的方法可以做到这一点?

2 个答案:

答案 0 :(得分:2)

使用AVI文件执行此操作的标准方法是为每个跳过的样本写出零大小的视频帧。

答案 1 :(得分:0)

您链接到的页面包含有关设置可变帧速率的信息,请参阅“从视频和声音中复制剪辑”,但这并未提供有关将时间码与帧相关联的任何信息。