首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云云众生s

    使用AI翻译电影字幕

    本文介绍了如何使用 Python 调用 ffmpeg 和 Gemini 实现电影字幕的翻译。效果可以看“效果展示”部分。 买了个 NAS,发现工作中的 IT 技能终于用到了生活中,其中首先是关于电影的中文字幕。 拿到 NAS 的第一步就是开始疯狂的下载 4K 电影,这些电影都自带字幕,不过有些不带中文字幕,或者翻译的不好。再加上我买的 NAS 软件功能不全,中文字幕下载比较麻烦,所以我希望有一个自动化的方案。 效果展示 一开始对字幕的翻译并没有太多的期待,不过最终的效果还是出乎意料的好,以功夫熊猫4为例,这是部分翻译的对比: 英文字幕10 00:02:22,184 --> 00:02:27,606 Let 中文字幕10 00:02:22,184 --> 00:02:27,606 让最高的山峰和最低的山谷都知道,泰隆还活着, 11 00:02:27,606 --> 00:02:30,776 没人能阻挡他

    1.5K10编辑于 2024-04-24
  • 来自专栏猿计划

    用Python解决女朋友看电影字幕的需求

    用Python解决女朋友看电影字幕的需求 文章目录 用Python解决女朋友看电影字幕的需求 一、故事情节 二、开发前的准备工作 三、开发过程详细介绍 (一)接口规范说明 (二)项目开发 1、 界面部分的实现 2、处理音视频功能开发 3、发送数据翻译功能的开发 四、效果展示 五、总结 一、故事情节 是这样子的,女朋友晚上突然翻到了自己喜欢看的一个电影,但是没有字幕,这让她很苦恼。 已完成 CSDN:点我直达微信公众号: 3 10月27 语音识别demo,demo中上传—段视频,并截取视频中短语音识别-demo的一段音频进行短语音识别 CSDN:点我直达微信公众号: 4 9月17 智能语音评测-demo CSDN:微信公众号: 5 9月24 作文批改-demo CSDN:微信公众号: 6 9月30 语音合成-demo CSDN:微信公众号: 7 10月15 单题拍搜-demo 五、总结 一番尝试带我打开了新世界的大门,从今天开始我可以是一个不打字却能搬运字幕的野生字幕君了,后面再有时间可以试试识别完翻译成其他语言的操作,嗯,是技术的力量!

    1.3K31发布于 2020-10-26
  • 来自专栏镁客网

    专为听障人士设计,Starts AR眼镜可为电影添加母语字幕

    听力受损会给生活带来很多麻烦,甚至都不能好好地看电影。最近,一家名为Greta & Starks的公司推出一款Starts AR眼镜,专门为听障人士服务。 该公司在苹果iOS及安卓平台开发的Greta应用程序,为视觉不佳者提供电影的声音描述,而其在iOS和安卓平台开发的Starks应用程序则为聋人和重听者展示字幕。 这家公司即将推出一款Starts AR眼镜,可以为听障人士及需要将电影对话翻译成其母语的观众展示电影字幕。 总体来讲,将AR用于增添字幕还是很有趣的。 值得一提,Greta & Starks计划在9月6日发起众筹,资金用于完成产品原型和生产,并预计在年底前将生产好的Starts AR头盔送到消费者手中。

    86600发布于 2018-05-30
  • 来自专栏韩曙亮的移动开发专栏

    【短视频运营】短视频剪辑 ③ ( 添加字幕 | 智能识别字幕 | 修改字幕 | 字幕预设 | 字幕换行 | 使用字幕作为封面主题 )

    文章目录 一、添加字幕 ( 智能识别字幕 ) 二、修改字幕 ( 字幕预设 | 字幕换行 ) 三、使用字幕作为封面主题 一、添加字幕 ( 智能识别字幕 ) ---- 在 素材 面板中 , 选择 " 文本 " 选项卡 , " 智能字幕 " , 然后选择 " 识别字幕 " , 即可设置字幕 ; 点击开始识别后 , 会将视频中的人声 , 自动转为字幕 ; 如果视频中没有人声 , 会提示 , 该视频没有人声 , 未识别到字幕 ; 如果成功识别出字幕 , 会显示如下内容 , 在时间轴视频的上方 , 会出现 TI 字幕对应的时间轴 ; 二、修改字幕 ( 字幕预设 | 字幕换行 ) ---- 在 " 时间轴 " 上 , 选择 智能识别 的字幕 , 可以在右上角的 " 文本 " 面板 , 修改字幕的文字 , 字体 , 样式 , 颜色 , 预设 等属性 ; 选择 预设样式 , 字幕就会变成如下样式 : , 点击默认文本 右下角的 加号 按钮 , 将其添加到轨道中 , 然后拖动该字幕位于视频的位置 ; 右上角的 面板中 , 编辑该字幕内容 , 为字幕选择样式 , 最终在 播放器 中查看该 视频标题 字幕的样式

    3.2K20编辑于 2023-03-30
  • 来自专栏好用工具集合

    这几个免费字幕在线工具你一定喜欢:视频字幕提取,字幕在线翻译,双字幕合并

    之前有写过几个视频生成字幕,并且翻译字幕的教程,但是随着时间的流逝,那些方案也早就过时了。 今天这个教程目前是最完美的,速度也最快。 不用设置API,也不用等待很久语音识别成字幕,也不用费各种心思去翻译字幕。双语也不用特别的去找某个播放器去挂载几个字幕文件。 今天会用到一个软件、三个在线工具,分别字幕格式提取,字幕翻译,和字幕合并 视频字幕翻译教程 1.剪映专业版生成字幕 首先我们需要用的的工具是剪映,用来识别生成字幕,但是是单个语言。没有翻译。 生成独立的srt格式的字幕 步骤:先导入视频—文本—智能字幕—开始识别 2.提取剪映字幕 这是不同系统的默认目录,即使你的剪映装到其他盘,草稿字幕也是在这个默认目录里面的 Windows 目录:C:\ 随后如图,点击箭头→,选择srt格式的字幕。 4.合并双语字幕 点击网址:https://www.nandongni.com/zmhb 将源字幕,和翻译的字幕挨个填进去,不用做其它的更改。

    40.4K50编辑于 2021-12-16
  • 来自专栏全栈程序员必看

    python-根据语音识别让无字幕视频自动生成字幕,附srt字幕文件

    最后根据文字与文字出现的时间很容易就得到了视频的srt字幕 解决 工程路径:https://download.csdn.net/download/lidashent/15453846 注意字幕导出的地址 原先视频是没有字幕的,经过上述处理得到srt文件就如同看字幕电影一样了。 得到的srt文件如图 ? 接下来就一步一步开始吧,srt文件格式原理是什么,看我另一篇有关视频声音转为字幕的。 ,你不想看视频的时候视频上都是字幕吧? 我一般看到分片间隔差不多10s就够了,这意味着10s左右会自动切换到下一个视频字幕信息 然后点击扫描, 再点击全部标记,就会显示灰色的标记信息 ? basic_line=28 basic_step=10 word="" loc_rec=0 len_rec=len(a) temp_data=a while

    6.7K20发布于 2021-05-19
  • 来自专栏前端文章小tips

    IOS 滚动字幕

    一共四种形式的滚动字幕,我们先来看第一个 水平连续滚动字幕: 这种一看就是一组view放在scrollview实现的滚动,但是如何实现循环滚动呢,思路如下 1:加入滚动字幕有五组文本,滚动到最后一组时 self.textScrollview setContentOffset:CGPointMake(self.scrX, 0) animated:NO]; ​ }else{ } } 水平翻页滚动字幕 self.txtLabel.text=textArr[0]; self.scrollWidth=[self getTxtWidth:textArr[0]]; // 初始展示的字幕可以根据需求调整 : ^(BOOL finished) { ​ weakSelf.scrollSection=weakSelf.scrollSection+1; ​ }]; ​ } 竖直翻页滚动字幕 : 最后的这个滚动字幕实现方案很多,可以像上面水平翻页的思路一样,也可以添加上下两个label来循环展示文本实现,不过这里不用NSTimer也能实现 -(void)checkDataIndex{

    2.1K40发布于 2021-11-24
  • 来自专栏全栈程序员必看

    统计电影票房排名前10电影并存入还有一个文件

    里面保存了各个电影票房统计。 要求敲代码统计票房排名前10电影。并把统计结果存入还有一个文件。自己试着用C++实现一下,代码分享例如以下:(linux下gcc 编译) gcc编译,运行时要传入两个命令行參数,比方:. li.dat 为存放前10的文件) #include <iostream> #include <fstream> #include <vector> #include <algorithm> using $"和"," string::npos) str.erase (pos, 1); return atof (str.c_str ()); } string m_title; //电影名 vm.resize (10); //取排序前10个 if (!

    70710编辑于 2022-07-07
  • 来自专栏大数据学习笔记

    Spark2.x学习笔记:10、简易电影受众系统

    10、 简易电影受众系统 本章内容,源码参考了https://github.com/XichengDong/simplespark 10.1 数据准备 (1)下载数据 https://grouplens.org /** * .年龄段在“18-24”的男人,最喜欢看10电影 */ object PopularMovieAnalyzer { def main(args: Array[String]) 10.6 问题2: 得分最高的10电影;看过电影最好的前10人;女性看最多的10电影;男性看过最多的10电影。 ._ /** * 得分最高的10电影;看过电影最多的前10个人;女性看多最多的10电影;男性看过最多的10电影 */ object TopKMovieAnalyzer { def ) .foreach(println) //看过电影最多的前10个人 ratings.map { x =>(x._1, 1)}//RDD[userID,1]

    1.4K90发布于 2018-01-02
  • 来自专栏阮一峰的网络日志

    字幕的Youtube

    在观看Youtube视频的时候,你会不会像我一样,觉得没有字幕很不爽? 现在有人就制作了一个网站YouTube Subtitle Editor,专门为Youtube加字幕。 所有的字幕都是由用户自行添加的。整个过程同普通的添加字幕过程没有区别,都需要输入文字和同步时间轴等步骤,但是全部都在网上完成。具体做法可以参考它的说明页。 所有步骤都很符合直觉,只有两点需要注意: 1)每段字幕最长不超过2行,最多不超过40个字符。 2)同步时间轴的时候,只需要在每句话开始和结束之间,一直按住字母"T"即可。 今天早上,我为它添加了第一段中文字幕,强悍的《新华保险公司增员操》,欢迎观赏。 目前,这个网站开张不足两个月,上面的节目还比较少,希望大家能够多贡献内容。

    4.7K20发布于 2018-09-21
  • 来自专栏Python小屋

    Python根据字幕文件自动给视频添加字幕(通用版)

    功能描述: 根据给定的字幕文件中的字幕信息,自动给视频添加字幕,运行程序后输入要添加字幕的视频文件和对应的字幕文件路径即可。 实际使用时不需要对程序做任何修改,只需要根据实际的视频内容来修改字幕文件就可以,自动把字幕文字添加到视频下方并居中显示。 字幕文件格式: ?

    5.9K10发布于 2020-03-19
  • 来自专栏JackieZheng

    Java豆瓣电影爬虫——抓取电影详情和电影短评数据

    动机   采集豆瓣电影数据包括电影详情页数据和电影的短评数据。   电影详情页如下图所示   需要保存这些详情字段如导演、编剧、演员等还有图中右下方的标签。    英语
    上映日期: 1994-09-10(多伦多电影节) / 1994-10-14(美国)
    片长: <span property="v:runtime" content="142 Java豆瓣<em>电影</em>爬虫——使用Word2Vec分析<em>电影</em>短评数据 Java豆瓣<em>电影</em>爬虫——小爬虫成长记(附源码)   程序爬取控制在豆瓣可接受范围内,不会给豆瓣服务器带来很大的压力,写此程序也是个人把玩

    2.9K90发布于 2018-01-16
  • 来自专栏全栈程序员必看

    字幕文件srt格式解析

    解析srt文件,封装为list返回 首先新建个class,表示单个字幕数据的实体类 public class SrtEntity { /** * 字幕序号 */ public int number; /** * 开始时间 */ public String bg; /** * 结束时间 */ public String ed; /** * 字幕内容 */ public String content

    2.2K10编辑于 2022-11-03
  • 来自专栏全栈程序员必看

    VLC 外挂字幕乱码

    最近下载了一些电影,使用VLC播放器添加了外挂字幕。 问题描述: VLC 添加外挂字幕乱码 软件环境 描述 说明 下载地址 VLC 版本 3.0.8 VLC 3.0.8 字母格式 ASS/SRT 字幕库 解决方案 启动VLC播放器; 依次点击左上标题栏 选择 字符/OSD (Subtitles/OSD) 栏目; 在 默认编码 (Default encoding) 右侧选择 默认GB18030 (Universal,Chinese GB18030); 在字幕效果

    1.9K20编辑于 2022-09-15
  • 来自专栏CSharp编程大全

    WPF 实现滚动字幕动画

    程序要显示动态,日志之类的东西,在一个区域中显示一个文本,需要替换时,直接就换了也没啥,可是想要弄的美观一点,加个动画就美滋滋了

    2.5K40发布于 2021-04-23
  • 来自专栏python3

    python爬虫抓取电影天堂最新电影

    该小脚本实现对电影天堂网站的最新电影查找。

    1.9K10发布于 2020-01-08
  • 来自专栏前端开发

    【Vue前端】字幕滚动设置

    在Web开发中,字幕滚动效果是一种常见的动效,常用于展示新闻头条、广告语等。Vue 3 是目前非常流行的前端框架,通过Vue 3,我们可以轻松实现字幕来回滚动的效果。 1.组件模版<template>

    字幕滚动测试

    字幕滚动测试

    设置标题文本。
    包含滚动的文本。

    包含需要滚动显示文本。 { position: fixed; top: 0; width: 100%; text-align: center; background-color: #fff; padding: 10px animation: marquee 10s linear infinite:设置动画的持续时间为10秒,并且无限循环。你可以根据需要调整时间以控制滚动速度。

    2K10编辑于 2024-05-16
  • 来自专栏全栈程序员必看

    ffmpeg处理字幕「建议收藏」

    ffmpeg处理字幕 ffmpeg加载font 以ass为例,第一次用ffmpeg将ass字幕加到视频里面的时候报下面的错误: Fontconfig error: Cannot load default " -t 00:02:00 -map 0:0 -acodec copy " output.mkv" 字幕放入mkv容器 片源input.mkv,字幕input.ass。 原始片源有mkv内嵌字幕,ffmpeg没有找到参数来去掉mkv内嵌的字幕,可以用MKVToolNix GUI来去掉(https://mkvtoolnix.download/index.html)。 所以非UTF-8编码的字幕,需要用aegisub32.exe转换一下,打开字幕后,菜单->文件->导出字幕,在下面的对话框中的“文字编码”选择UTF-8,点导出就可以保存成UTF-8编码的字幕: 成为硬字幕

    3.6K40编辑于 2022-11-17
  • 来自专栏软件分享

    如何去掉字幕文件时间轴信息 | asssrt字幕文件转txtword

    有时候,我们从各类网站上下载学习英文的视频,比如美剧,TED演讲等,会同时下载配套字幕到本地,甚至用剪映语音转字幕的方法来提取文字。 为了方便与视频配套学习,我们会把ass/srt字幕转化为txt文本或者word文档,但是获取导出的SRT字幕文件一般带有序列和时间戳怎么办?如何去掉字幕文件里的时间轴,排序以及多余的空行? 方法一:使用在线工具快速去掉单个字幕文件里的时间轴信息如果你只需要将少数字幕文件去掉时间轴信息,可以使用一些在线网站工具,比如it365在线字幕转换文本。 这个网站可以快速把srt, vtt等字幕文件转换为txt文本/word文档,同时自动删除时间轴等不需要信息。操作步骤很简单:1. 点击“选择文件”,上传字幕文件到该网站。2. 方法三:批量删除多个字幕文件里的时间轴信息如果你要处理的字幕文件比较多的话,那么就需要批量处理的功能了。这个时候,我们可以使用Subtitle Edit工具,一个制作和编辑字幕的开源软件。

    6.7K10编辑于 2024-07-12
  • 来自专栏python开发教程

    python采集豆瓣网top250前10和后10电影短评并进行语义分析

    今天收到一个订单需求,需要爬取豆瓣电影网top250中前10部和后10部的影评并对其进行语义分析比较这20部电影的质量,所以我们计划每部电影爬取100条短评并对评论进行语义分析,最后对其进行简单的数据可视化来比较其电影质量 我们先进入第一部电影肖申克的救赎,点击最新短评,发现一页有20条数据。 另外subject后为电影id,当我们需要拿其他电影的评论时,只需要换个电影id就可以了。 0.8656266024493757三.使用matlibplot对数据进行简单的可视化import matplotlib.pyplot as plt x_data = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 《猜火车》语义值最低,第17部电影《宝莱坞之钢铁奶爸》的语义值最高,说明目前大众比较喜欢看一些亲情片。

    83030编辑于 2022-08-26
领券