是否可以使用 directshow 打开不完整的视频文件进行播放?

发布于 2024-09-14 06:39:22 字数 264 浏览 9 评论 0原文

是否可以使用 directshow 打开不完整的视频文件进行播放? 当前的解决方案首先下载视频文件(.avi-container,可以是h.264、mpeg2、mpeg4),然后开始播放。这当然可能是一个相当漫长的操作。

下载器从数据库中分块获取视频文件,因此理论上应该可以在下载过程中打开文件。

是否可以创建一个 Directshow 图形,即使在播放开始时文件不完整,也可以在下载期间开始播放?

该软件是用 C++ 编写的服务器/客户端。

谢谢,

Is it possible to open incomplete video-files for playback using directshow?
The current solution first downloads the video file (.avi-container, can be h.264, mpeg2, mpeg4) and then starts playback. This can of course be a rather lengty operation.

The downloader fetches the videofile in chunks from a database so in theory it should be possible to open the file during download.

Is it possible to create a Directshow graph that can start the playback during download even if the file is incomplete when playback starts?

The software is written in C++ both server/client.

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长途伴 2024-09-21 06:39:22

至少 http://en.wikipedia.org/wiki/VLC_media_player#cite_note-12 可能会做到这一点...

不过,据我所知,只要文件存在,您就应该能够启动图表...只要它在播放过程中没有到达末尾当文件还没有被写入时。

或者您是否正在寻找一些可以在重播之前“耐心等待”的过滤器?

at the least http://en.wikipedia.org/wiki/VLC_media_player#cite_note-12 will probably do it...

As far as I'm aware, though, you should be able to start the graph as soon as the file exists...as long as it doesn't reach the end during playback while the file hasn't been written yet.

Or are you looking for some filter that will "wait patiently" before replaying?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文