6款良心本地视频播放器,功能强大还完全免费
Posted dnmjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6款良心本地视频播放器,功能强大还完全免费相关的知识,希望对你有一定的参考价值。
虽然现在很多人更习惯直接在线看视频,但相信一定还有很多和我一样更喜欢找质量更优质的资源下载到本地观看。在本地上看,就需要一个播放器才可以。
而系统自带的播放功能实在太拉胯了(支持的格式少,有些甚至需要付费才可以使用),所以这种情况我们就很有必要另外安装一个更好用的本地视频播放器。
下面,我将给大家盘点下,在众多本地视频播放器里,都有哪些播放器是强大而又良心的?一共筛选了6款,相信这份名单即使是老/司/.机也不会有多少反对的声音。
1、MPC-HC(点这下)
对于懂行的朋友来说,MPC-HC绝对可以称得上是神级播放器。它的全称是“Media Player Classic Home Cinema”,最早是作为Windows Media Player(WMP)的同人作品开发出来的。然而,它却大大地超越了后者。
MPC-HC体积及资源占用很小,响应迅速,能播放网上几乎全部主流的音频视频格式,兼容性非常好,适合低配置老电脑上。
根据简单的比较,在同一台电脑上用 PotPlayer、QQ影音 以及 MPC-HC 播放同一部影片,基本上 MPC-HC 的资源占用都会节省不少。
2、VLC(点这下)
VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。
它可播放大多数格式,无需安装编解码器包;完全免费,无广告,无跟踪行为;能播放任何内容,和potplayer一样,加速不变声,并可以播放不完整的AVI文件。
3、MPV(点这下)
MPV是基于MPlayer和mplayer2的媒体播放器。它支持多种视频文件格式,音频和视频编解码器以及字幕类型。特殊输入URL类型可用于从磁盘文件以外的各种来源读取输入。根据平台,支持各种不同的视频和音频输出方法。
mpv具有基于OpenGL,Vulkan和D3D11的视频输出,能够实现发烧友喜爱的许多功能,例如使用流行的高质量算法进行视频缩放,色彩管理,帧定时,插值,HDR等。
虽然mpv力求极简主义并且不提供真正的GUI,但它在视频顶部有一个小控制器用于基本控制。另外它还可以利用所有平台上的大多数硬件解码 API。硬件解码可以在运行时按需启用。
总结:简单、简洁、但也很强大。
4、PotPlayer(点这下)
对于一般的用户来说,其实要求并不多,只要这个播放器能播放的格式多、打开速度快、运行时占用资源小、没有广告,那就是最好的了。
而PotPlayer就是这样的一款软件,点这下最新版
无论你在网上任何地方搜“Windows上好用的视频播放器”,那PotPlayer都一定榜上有名。这不是大家为了恰饭而推荐的,而是因为它真的好用。
PotPlayer的优势在于强大的内置解码器,而且能做到0.2-12倍的倍数播放的同时,还可以做到变速不变声,这对要刷课的学生党来说,好用和实用程度懂的都懂。
另外如果你也嫌弃原生皮肤有点古板、想换个帅气的皮肤,可以参考下面的操作去更换,配得好颜值相当高,而且不同皮肤的功能按钮也各有特色。
我也给大家准备了几款:点这下,更换后的预览上两张大家参考下。
在PC端如果要装一个本地视频播放器,个人还是比较推荐PotPlayer的,毕竟它各方面都蛮强大,还支持一定程度的界面美化。
5、MPlayer WW编译版(点这下)
MPlayer 是一款开源的多媒体播放器,以 GNU 通用公共许可证发布,多平台支持。MPlayer 是建基于命令行界面,在各操作系统可选择安装不同的图形界面。
而MPlayer WW 则是由william0wang编译的版本。相对原版,WW版对低配电脑支持比较好,占用系统资源低,Lite 版本的压缩包只有 9M 大小,解压缩后 30M,无需安装。首次使用即支持大多数视频格式。
6、QQ影音(点这下)
QQ影音是鹅厂出品的,算是鹅厂所有产品里最良心的产品了吧(说的是鹅厂的产品里)。界面简洁、无广告,支持大部分的主流视频格式。
Ps:QQ影音在前几天(22年6月14日),鹅厂下架了它所有的版本,不知道是不是要此告别舞台,但作为本地播放器,它下不下架对使用影响也不会有多少。
7、其他的播放器
除了上面提到的6款,其实还有一些其他的表现也还不错的播放器,比如迅雷影音、爱奇艺万能联播、完美解码...这些就不一一介绍了,有兴趣的话自己去搜索吧。
总结来说,上面提到的几款可能是本地视频播放器这个领域里最好的几个了吧?如果你也习惯在本地播放上看视频,相信看完这篇文章后你应该不会再缺好用、无广告、解码能力又强大...的视频播放器了。所以,如果觉得有用,随手点个赞呀?
android -------- VideoCache 视频播放(缓存视频到本地)
先前做了一个小视频的功能,里面有播放多个视频的功能,为了效率,我加了视频缓存功能;
一方面耗费用户的流量,另一方面直接从本地播放要更流畅
网上看资料,一个视频缓存库,使用起来很方便,还不错,就分享给大家
//视频缓存 implementation \'com.danikula:videocache:2.7.1\'
效果
代码:
public class MainActivity extends AppCompatActivity { private static final int MY_PERMISSIONS_WRITE_EXTERNAL_STORAGE = 1; String url = "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"; VideoView videoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); videoView = findViewById(R.id.videoView); //检查版本是否大于M if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, MY_PERMISSIONS_WRITE_EXTERNAL_STORAGE); } else { Log.i("aaa", "权限已申请"); initVideo(); } } } private void initVideo() { HttpProxyCacheServer proxy = VideoApplication.getProxy(this); //1.我们会将原始url注册进去 // proxy.registerCacheListener(, bean.getVideo_url()); //2.我们播放视频的时候会调用以下代码生成proxyUrl String proxyUrl = proxy.getProxyUrl(url); if (proxy.isCached(url)) { Log.i("aaaa", "已缓存"); } else { Log.i("aaaa", "未缓存"); } Log.i("aaaapath", proxyUrl); videoView.setVideoPath(proxyUrl); videoView.start(); videoView.findFocus(); } @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { if (requestCode == MY_PERMISSIONS_WRITE_EXTERNAL_STORAGE) { if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { initVideo(); } else { //"权限已拒绝"; } } super.onRequestPermissionsResult(requestCode, permissions, grantResults); } }
日志:
这样可以在本地的磁盘里找到视频了
Application代码:
public class VideoApplication extends Application { @Override public void onCreate() { super.onCreate(); } private HttpProxyCacheServer proxy; public static HttpProxyCacheServer getProxy(Context context) { VideoApplication app = (VideoApplication) context.getApplicationContext(); return app.proxy == null ? (app.proxy = app.newProxy()) : app.proxy; } private HttpProxyCacheServer newProxy() { return new HttpProxyCacheServer.Builder(this) .maxCacheSize(1024 * 1024 * 1024) // 1 Gb for cache .fileNameGenerator(new MyFileNameGenerator()) .build(); } }
记住不要忘记了AndroidManifest权限
<uses-permission android:name="android.permission.INTERNET" /> <!--用于写入缓存数据到扩展存储卡--> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.VIBRATE" />
代码下载:
https://github.com/DickyQie/android-video/tree/video-cache
参考文档(库地址)
https://github.com/danikula/AndroidVideoCache
https://blog.csdn.net/zhqw_csdn/article/details/81514313
以上是关于6款良心本地视频播放器,功能强大还完全免费的主要内容,如果未能解决你的问题,请参考以下文章
H.265视频流媒体EasyPlayer播放器无法禁用自动播放的问题修复