AVPlayer支持VSFilter啦, 也就支持字幕啦

本文介绍了作者在自制播放器中实现字幕加载功能的过程。通过在播放器接口类中添加一个简单的函数,实现了外部字幕文件的加载。此外,还提到了后续计划,包括实现截图功能和视频转码插件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    哈哈, 以前研究dshow的时候, 研究过VSFilter, 在以dshow为基础的播放器中(比如暴风, 射手等等...), 几乎都是使用这个插件来做字幕的, 然而虽然自己可以编写字幕插件的代码, 但我并不打算这样做, 因为实在太累了, 当然我希望有空能重写一个字幕插件.

    下一步的一个计划就是实现截图的细节功能, 再一下步就是在这个播放器的基础上实现一个简单的视频转码功能插件, 个人觉得有必要.

   计划不如变化, 先说说这个字幕的使用接口吧, 非常简单(以简单明确的方式实现强大功能, 是我一直所追求的), 只是在avplayer接口类添加了:

   BOOL load_subtitle(const char *subtitle);

这样一个简单的函数, 输入一个字幕文件名即可, 暂时就先这样, 测试发现, 效果还不错, 上一个图:

字幕加载的截图

字幕截图


长腿, 丝袜, 性感, 店长推荐! 妹妹不错! 很漂亮! 绝对赞!

最后, 希望有朋友能参与avplayer的开源(无所谓水平高低), 哥都将献出此片以作鼓励!


转载于:https://my.oschina.net/jackwgm/blog/59263

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值