首页 > 其他分享 >PotPlayer如何外挂中英文双字幕及使用自动翻译功能[转]

PotPlayer如何外挂中英文双字幕及使用自动翻译功能[转]

时间:2023-11-14 17:48:43浏览次数:94  
标签:播放器 翻译 中英文 PotPlayer 字幕 中文字幕 Potplayer 自动

 

文章来源:https://www.xiaoheiwoo.com/video-players-double-subtitle-setting/

 

疯狂的小黑 • 2022年9月19日 上午1:27 • 软件/工具 • 阅读 10557

口袋资源网下载过视频教程的同学都知道,我们的课程都是配中文字幕的。但是如何在播放视频的时候,挂载上中文字幕呢?

有的同学还不是很清楚怎么操作,这篇文章将解决你的难处。

文章目录  显示 

首先,你得有一个趁手的播放器

Windows电脑播放器推荐:Potplayer

Windows平台的播放器,推荐Potplayer,免费且功能强大。

唯一不好的点就是,官网被 Qiang 了,正常情况是打不开的。

我给你们提供了官网下载的最新版本的安装包,点击下载即可。

  Potplayer下载

下载地址:https://koudaizy.lanzouv.com/b01jwre4d

密码: 78yy

Mac电脑播放器:VLCIINA,或者 Movist

这三款播放器对字幕的支持也挺好,你可以根据自己的喜好进行选择。

其中,VLC和IINA是免费的开源播放器,Movist 是要收费的,Apple Store下载要30美金,但IINA的字幕识别能力稍弱,部分字幕可能会识别失败。

推荐使用Movist,口袋资源网也提供了Movist Pro 破解版本

iPad & iPhone,推荐使用 手机版VLC 播放器(可挂载单字幕)

Android手机,推荐使用 MX Player 播放器(可挂载单字幕)

如何外挂字幕?

播放视频的时候,如何外挂字幕呢?我这边以Potplayer为例做个演示,Mac平台的播放器原理也差不多,不多做介绍了,相信聪明的你一定能举一反三的。

开始之前,先补充两个知识点:

  知识点1

我们常见的字幕文件有 .srt.vtt.smi 这三种,这些其实都是文本文件。

如果你想查看字幕文件的内容,直接在字幕文件上右击鼠标,选择打开方式,用记事本打开即可。

  知识点2

一般播放器在播放视频的时候,会自动检测并加载同一个文件夹中的与视频文件同名的字幕文件。

例如:你的视频名字是 abc.mp4,同一个文件夹中有 abc.srt 文件,那么当你播放这个视频的时候,播放器一般会自动加载这个 abc.srt 字幕文件。

当然你也可以设置加载不同名的字幕文件,下面的设置过程会讲到

Potplayer如何外挂中文字幕?

Step1:

播放视频时,在播放器中间任意位置右击鼠标,依次选择 字幕 –> 字幕设置

看到如下的字幕设置窗口时,把只读与文件名完全匹配的字幕前面的√去掉,点击确定保存。

这个设置的目的,是为了让播放器自动加载同个文件夹中的所有字幕文件,包括中文字幕。

如果你想更改字幕的颜色,显示位置以及尺寸,也是在这个窗口中进行设置。

 

Step2:

在播放器中间任意位置右击,依次选择 字幕 –> 选择字幕,选择目标字幕即可

一般口袋资源网下载的课程,中文字幕都是以 _CN.srt 结尾的。

  小技巧

你可以试着把整个视频的文件夹,拖拽到Potplayer的侧边栏中。

这样可以实现视频自动连播,并且只需要设置一次显示中文字幕即可,后面的视频会自动显示中文字幕。

Potplayer如何外挂中英双字幕?

如果你喜欢中文字幕和英文字幕对照着学习,那么可以开启双字幕功能

设置方式是:右击播放器 依次选择 字幕 –> 选择字幕 –> 次字幕输出

按照下图指示,依次设置你要显示的主字幕和次字幕即可

补充一点,如果选择字幕列表中没有你想要的字幕,你可以点击 添加字幕 选项来手动添加你想要显示的字幕,你也可以跨文件夹添加字幕文件。


但是,这里有个问题,当你设置完成双字幕之后,Potplayer的默认显示是这样的:


一行字幕在最上面,一行字幕再最下面,我不知道你们是否觉得合适,反正我感觉非常痛苦。

解决方案是:在播放器中右击鼠标 –> 选项 –> 字幕 –> 语言/同步/其他 –> 次字幕位置

次字幕位置的值设置成100就可以了!(这个问题曾经困扰了我很长时间…)


如何使用Potplayer的字幕自动翻译功能?

Potplayer还有一个非常强大的功能,可以实现字幕实时自动翻译

  注意

Potplayer的自动翻译功能,需要依赖谷歌翻译服务,其他几个翻译选项都不太好使(需要申请API)。

而从2022年9月29日开始,谷歌翻译正式退出中国。// 此处默哀三秒钟

意味着,你无法再直接使用这个自动翻译功能,除非你能解决网络问题,你可能需要使用一些魔法

如果网络问题解决了,请继续往下看,解决不了,就不用看了。

设置方式是:右击播放器,依次选择 字幕 –> 选择字幕 –> 实时字幕翻译

选择 总是使用Google Translate 两个选项。

这个时候,你会发现,你的英文字幕已经被自动翻译成中文字幕了!

如果你想显示双字幕,就再选择 上面显示翻译,或者 下面显示翻译 这两个选项

Boom!完美


总结

好了,以上就是Potplayer播放器,如何加载中文字幕,如何显示中英文双字幕,以及如何使用字幕自动翻译功能的小教程,希望对你有帮助。

同时欢迎来你加入我们的 终身学习团队中来,欢迎交流,共同成长!

 

 

 

 

 

标签:播放器,翻译,中英文,PotPlayer,字幕,中文字幕,Potplayer,自动
From: https://www.cnblogs.com/hechunfeng/p/17832132.html

相关文章

  • vue3中的vue-18n的table表格标题不动态变化中英文
    使用computed即可 eg:constcolumns=computed(()=>{returnreactive<any>([{title:proxy.$t('device.pm.table.index'),dataIndex:'index',width:50,slotName:'indexsort',ellipsis:true,......
  • 区块-自动自下向上移动(字幕滚动)
    示例图引入组件importautoScrollfrom'./components/autoMove.vue' 页面使用组件<divclass="pro-body"><autoScroll:list="list":speed="0.5":waitTime="2000"......
  • 《离散数学》双语专业词汇表 名词术语中英文索引
    《离散数学》双语专业词汇表set:集合subset:子集element,member:成员,元素well-defined:良定,完全确定brace:花括号representation:表示sensible:有意义的rationalnumber:有理数emptyset:空集Venndiagram:文氏图contain(in):包含(于)universalset:全集finite(infinite)set:有限(无限)集......
  • 在线直播系统源码,输入框限制字节数 区分中英文
    在线直播系统源码,输入框限制字节数区分中英文   // 规则名称验证规则  不包含特殊字符   letcheckGroupName=(rule,value,callback)=>{    letreg=/^[0-9A-Za-z\u4e00-\u9fa5\(\)\(\)]+$/;     if(value!==''&&!reg.test(value)){......
  • Qt开发实现字幕滚动效果
    1、效果展示我们经常能够在外面看到那种滚动字幕,那么就拿qt来做一个吧。2、实现思路实现一个窗口部件,这个窗口部件显示了一串文本标语,它会每t毫秒向左移动一个像素。如果窗口部件比文本宽,那么文本将会被多次重复,直到能够填满整个窗口部件的宽度为止。3、滚动窗口部件创建一个滚......
  • 给视频添加字幕
    给视频添加字幕加字幕Arctimehttps://arctime.org/调轴工具,修改文本https://subplayer.js.org/......
  • 数据库中的中英文术语大全
    一、基础理论基础理论英文术语中文释义data数据database(DB)数据库databasesystem(dbs)数据库系统databasemanagementsystem数据库管理系统databaseadministrator数据库管理员relationalmodel关系模型relationaldatabase关系型数据库relation关系table表column列attribute属性row......
  • Windows11 实时字幕如何实现实时翻译?
    Windows11实时字幕如何实现实时翻译?引言 2023年6月27日Windows11更新新增实用功能!此更新添加了以下语言的实时字幕:中文(简体和繁体)法语(法国、加拿大)German意大利语日语葡萄牙语(巴西、葡萄牙)Spanish丹麦语英语(爱尔兰,其他英语方言)韩......
  • 屏幕显示中英文
    1.字模软件取字符数据2.字模显示函数voiddis_charater(uint32_tcharater_lcd_Add,uint8_t*p_charater){#defineWORD_WIDTH16uint32_t*p=(uint32_t*)(charater_lcd_Add);printf("\ncharatertest\n");uint8_ti,j;for(i=0;i<W......
  • VBA中英文互译
    FunctionTranslationContent(WatAsString)AsStringOnErrorResumeNextDimHttpAsObjectDimMyScriptAsObject,RAsObjectDimRegAsObjectSetReg=CreateObject("Scripting.Regexp")SetHttp=C......