当前位置: 首页 > news >正文

网站引导页在线做上海网站建设|网站制作

网站引导页在线做,上海网站建设|网站制作,汽车网络营销策划方案,ui设计一般要学多久FFmpeg是一套可以用来记录、转换数字音频、视频#xff0c;并能将其转化为流的开源计算机程序#xff0c;我们可以基于ffmpeg对视频进行各种操作。本文主要介绍基于ffmpeg给视频添加字幕#xff0c;字幕的内容为视频所播放的时间#xff08;故需要安装ffmpeg#xff0c;具…FFmpeg是一套可以用来记录、转换数字音频、视频并能将其转化为流的开源计算机程序我们可以基于ffmpeg对视频进行各种操作。本文主要介绍基于ffmpeg给视频添加字幕字幕的内容为视频所播放的时间故需要安装ffmpeg具体可以参考链接中的1.1进行安装配置。所涉及到的知识主要为字幕文件格式。 1、字幕格式说明 1.1 字幕文件格式 SRT (SubRip Subtitle): 是最常见的一种字幕文件格式它用文本文件存储字幕信息以时间轴方式显示字幕的开始和结束时间。 VTT (WebVTT Subtitle): 一种用在网络视频里的字幕文件格式它支持多种样式和布局而且可以包含元数据和注释复杂一点。 SSA/ASS (SubStation Alpha/Advanced SubStation Alpha): 高级的字幕文件格式支持很多的样式和效果比如字体、颜色、描边、阴影等等这种字幕会好看一点电影应该都是用这种。 SUB/IDX (DVD Subtitle): 是 DVD 视频使用的字幕文件格式通常是一个二进制文件和一个索引文件组成这种不放在视频里看到看不懂。 LRC (Lyric): 歌词文件的格式以时间轴方式显示歌词的开始和结束时间并提供歌词文本和SRT类似。 SMI (SAMI): 由Microsoft提出的一种字幕文件格式支持多种语言和样式并可以包含元数据和注释比较复杂高级。 STL (Spruce Subtitle File): 专门用于电视广播的字幕文件格式它用二进制或文本文件存储字幕信息以时间轴方式显示字幕的开始和结束时间可以看到集成好几种字幕格式的特点。 作者本校区划水的玉桂 链接https://www.zhihu.com/question/380038769/answer/3129090293 来源知乎 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。 本博文主要使用srt格式的字幕 1.2 srt字幕基本样式 每个srt字幕段有四部分构成 字幕序号字幕显示的起始时间字幕内容可多行空白行表示本字幕段的结束 其中 字幕序号一般是顺序增加的表示字幕是一系列连续的序列。 字幕显示起始时间的格式如下 hour:minute:second.millisecond -- hour:minute:second.millisecond 或 hour:minute:second,millisecond -- hour:minute:second,millisecond 后面还可以附加用于指定字幕显示位置的信息以像素为单位格式如下 X1:number Y1:number X2:number Y2:number。 例如 3 00:00:29,740 -- 00:00:31,280 福姬套餐~ 4 00:00:31,400 -- 00:00:32,240 炒炸酱面 5 00:00:32,360 -- 00:00:33,300 炒拉面 6 00:00:33,460 -- 00:00:34,360 芝士炒面 srt的字幕序号没有实际意义但必须有。没有序号的srt文件在有些字幕编辑软件里面会出现问题。 1.3 srt字幕格式说明 字体设置 多数SRT支持一些特定格式化比如斜体、粗体、下划线以及字体颜色。使用时需要基于HTML的标签具体用法如下 font colorred颜色/fonti字体斜体/iu字体下加划线/ubr换行b字体加粗/b对应效果如下 颜色字体斜体字体下加划线换行字体加粗 字幕位置设置 字幕位置标准主要参考https://zhuanlan.zhihu.com/p/256421100 许多播放器在.srt文件中支持ASS标签。下面是一个使用ASS定位标签的示例该标签在Linux中的VLC和SMplayer中以及在许多其他播放器和其他OS中都可以使用。 请注意可接受的答案建议使用SSA格式的旧版本{\aX}而不是使用{\anX}。旧格式中使用的数字也有所不同并且该格式被认为已弃用。较新的格式将数字使用小键盘布局。当SMplayer正确显示两种格式时VLC仅接受当前{\anX}格式。 1 00:00:01,000 -- 00:00:04,000 {\an7} Top-left: an72 00:00:05,000 -- 00:00:08,000 {\an8}Top-center: an83 00:00:09,000 -- 00:00:12,000 {\an9}Top-right: an94 00:00:13,000 -- 00:00:16,000 {\an4}Middle-left: an45 00:00:17,000 -- 00:00:20,000 {\an5}Middle-center: an56 00:00:21,000 -- 00:00:24,000 {\an6}Middle-right: an67 00:00:25,000 -- 00:00:28,000 {\an1}Bottom-left: an18 00:00:29,000 -- 00:00:32,000 {\an2}Bottom-Center an29 00:00:33,000 -- 00:00:36,000 {\an3}Bottom-right: an311 00:00:37,000 -- 00:00:45,000 Back to default {\pos(200,230)} # 和改变字体颜色等命令一样, 在爱奇艺万能播放器可用, 但ffmpeg合并时不支持该命令.2、为视频添加字幕 2.1 生成字幕文件 字幕的时间可以与视频的时间长度不一致 def s2hms(x): # 把秒转为时分秒m, s divmod(x, 60)h, m divmod(m, 60)hms %02d:%02d:%s % (h, m, str(%.3f % s).zfill(6))hms hms.replace(., ,) # 把小数点改为逗号return hmssub_content [] fps25 #每秒25帧 for i in range(60*10):#只生成了10分钟的时间字幕for s in range(fps):sec1s/fpssec2(s1)/fps#字幕位置可以参考 https://zhuanlan.zhihu.com/p/256421100tmp{from: isec1, to: isec2, content: r{\an7}font colorred size28当前时间/fonts2hms(isec2)}#{\an9}表示Top-rightsub_content.append(tmp)with open(r字幕.srt, w,encodingutf-8) as f:write_content []for n, i in enumerate(sub_content): # 序号开始--结束内容write_content.append(str(n 1) \n s2hms(i[from]) -- s2hms(i[to])\n i[content] \n\n)f.writelines(write_content)2.2 基于ffmpeg合并字幕 合并命令格式如下 ffmpeg -i video_name -vf subtitles字幕_name output_name 使用示意如下 ffmpeg -i 风景视频素材分享.flv -vf subtitles字幕.srt output.flv 合并过程如下 2.3 合并效果 原始的视频如下其右上方是没有时间轴的 风景视频素材分享.flv 添加字幕后的视频如下其右上方多出了一个时间 output.flv
http://www.yutouwan.com/news/4836/

相关文章:

  • 上海建设网站是国家级吗人才市场档案服务中心
  • 个人网站建设 开题报告小米网站设计
  • 旅游网网站的设计建设工程造价信息网站
  • 专业网站优化报价wordpress poedit
  • 郑州 手机网站wordpress公共函数在哪里
  • 做动画的网站有哪些iis wordpress安装教程
  • 城阳区网站建设公司软文营销案例
  • 吉安网站推广旅游房地产网站建设
  • 非法网站怎么推广建设银行网站用户权限
  • php建设网站用什么软件套餐网站
  • 网站备案包括哪些wordpress能做多大的站
  • 动画网站模块做网站顾客提现金额后台
  • 网站建设要学河南鑫安胜通建设有限公司网站
  • 黑帽seo怎么做网站排名网站开发中的视图页面指的是什么
  • 汝阳网站建设哪家好电子网络工程建设范围
  • 网站制作论文文献综述怎么做手机app软件开发
  • ios注册开发者账号seo的宗旨是
  • 弄一个公司网站需要多少钱php做的大型网站
  • 备份整个网站wordpress引用php
  • 做百度网站营业执照用注销吗网络做推广公司
  • 怎么建小说网站网站推广做那个较好呢
  • 网站开发是什么职业企业如何进行seo
  • 连云港网站搜索优化网页设计与制作的实训报告
  • 专业长春网站建设最近的国际新闻热点
  • 物联网和互联网的区别厦门seo报价
  • 销售网站建设实验报告搜索引擎网站的结构
  • 电商网站开发工作室wordpress网盘搜索引擎
  • 加强网站建设和信息公开房屋设计图纸平面图
  • 英文版网站建设策划方案男女直接做的视频 视频网站
  • 企业营销型网站系统互动的网站