就如同每个程序员都会被问到“会不会修电脑?”,当我告诉别人我主要做音视频方面的,收到的反馈往往都是:
能不能给我推荐个好用的播放器?
好吧,今天就来聊一聊播放器,想当年我的入职后的第一份工作就是做播放器,基于DirectShow、写过滤器、解码器,还是蛮怀恋的。
播放器的基本原理
播放器 = 播放内核(包括格式解析、解码器) + 流程控制 + 界面UI(包括渲染器)
先说点没用的,别看市面上播放器众多,事实上几乎所有视频播放器概括起来其实只有三种播放器
- MPC-HC
- Mplayer
- VLC player
其余可以理解为各种壳,各种定制版,各种修改版,大多只是改了个界面,当然有些做了调优,但是内核基本就这三个了
怎样才是一个好的播放器
- 消耗的系统资源低
- 支持的视频格式多
- 高清视频画质好
- 简洁无广告无干扰
- 可以外挂各种格式字幕
- 外观漂亮当然也很重要
以下推荐的播放器都满足以上绝大不多或全部条件。
Windows播放器推荐:
据小众投票统计,属于目前最受欢迎的视频播放器,画质好,界面简洁。
腾讯的良心产品,没有广告,非常轻巧,启动快,支持格式全面。
MAC OS X播放器推荐:
性能卓越,功能丰富齐全,售价 30 元,Mac 用户首选
官网免费,简洁易用,满足日常视频播放使用
IOS播放器推荐:
收费版,全格式、网络传输、 外挂字幕等
万能播放器,专业版本收费的,也有提供免费版
Android播放器推荐:
Android平台下最受欢迎的一款播放器,挂载解码库后,解码效果很万能
支持播放速度控制,支持网络流媒体,还支持硬件加速,软解码/硬解码样样齐全
最后说一下,鉴于linux和WinPhone太小众,这里就不考虑了