帮助编辑警告
保存更改…Alt+S
帮助
如果您在编辑时遭遇任何技术问题,请汇报它们。
阅读用户指南键盘快捷键留下有关此软件的反馈
编辑警告
选项分类页面设置高级设置语言使用的模板⧼visualeditor-changedir-rtl⧽Ctrl+Shift+X查找和替换Ctrl+F更多
可视化编辑源代码编辑更多
撤销Ctrl+Z重做Ctrl+Shift+Z, Ctrl+Y
链接Ctrl+K

链接

将重要的文字链接至其他wiki的条目,甚至是其他网站。它将帮助读者理解上下文。

好的,明白了
引用
插入
特殊字符
段落Ctrl+0标题Ctrl+2子标题1Ctrl+3子标题2Ctrl+4子标题3Ctrl+5子标题4Ctrl+6标题单元格内容单元格预排格式Ctrl+7引用块Ctrl+8页面标题Ctrl+1
粗体Ctrl+B斜体Ctrl+I上标Ctrl+.下标Ctrl+,删除线Ctrl+Shift+5程序代码Ctrl+Shift+6下划线Ctrl+U语言大小移除Ctrl+\, Ctrl+M更多
基本Ctrl+Shift+K复用更多
无序列表有序列表减少缩进Shift+Tab, Ctrl+[增加缩进Tab, Ctrl+]更多
媒体文件模板表格注释图库代码块您的签名参考文献列表更多

如何使用 FFmpeg 进行视频转码:字幕/在 Microsoft Windows 下使用 FFmpeg 将字幕编入视频流时的额外说明

来自FiveYellowMice's Wiki
< 如何使用 FFmpeg 进行视频转码:字幕
跳到导航 跳到搜索

废话[编辑 | 编辑源代码]

要将字幕从文本变成可以显示出来的文字,字体是必须的,播放器在显示独立字幕文件或字幕流的时候需要在电脑中找到合适的字体,才能将字幕渲染到屏幕上, FFmpeg 在将字幕编入视频流的时候也是如此。

FFmpeg 在找字体的时候,会使用一个叫做 Fontconfig 的程序,这个程序是为类 Unix 系统设计的,所以在 GNU/Linux 以及 Mac OS X 上,它工作地很好。

但是, Microsoft Windows 没有实现大部分的 POSIX 接口,所以 Fontconfig 无法在它上面正常的工作,进而 FFmpeg 无法找到字体,将字幕编入视频流也是无从谈起。

安利: 虽然这篇文章将指导你解决 Fontconfig 在 Microsoft Windows 上工作不正常的问题,但是为了你的精神、财富和智慧,切换到 GNU/Linux 才是最佳的选择。

fonts.conf[编辑 | 编辑源代码]

fonts.conf 是 Fontconfig 用来存储其配置的文件,在 GNU/Linux 下它已经存在与系统中了,而在 Microsoft Windows 下没有。

因为没有,所以我们就得自己写一个,好在已经有现成的了。将我已经准备好的文件的内容复制并保存为文本文件,命名为 fonts.conf 。将这个文件放到 C:\\Users\用户名\ 里,比如如果你的用户名叫 Alex ,就放到 C:\\Users\Alex\ 里面。

提示: 在 Windows XP 中,文件应该放到 C:\\Documents and Settings\用户名\ 里面。

Fw-c-users-username.png

接下来,在“计算机”( Windows 7 )或“这台电脑”( Windows 8 或更高版本)上右键,选择“属性”。在出来的窗口中的左边,点击“高级系统设置”(图中红框部分)。

提示: 在 Windows XP 中,在“我的电脑”上右键后将直接打开“系统属性”窗口。

Fw-system.png

在出来的“系统属性”窗口中,选择“高级”选项卡,再在其中点击“环境变量”按钮。

Fw-advanced-system-props.png

在“环境变量”窗口中的上半部分(“ XX 的用户变量”),点“新建”按钮。

Fw-environ-var.png

在“变量名”中,写 FONTCONFIG_FILE ,在“值”中写上 fonts.conf 文件的路径,也就是 C:\\Users\用户名\fonts.conf 。

提示: 在 Windows XP 中,路径应该是 C:\\Documents and Settings\用户名\fonts.conf 。

Fw-new-var.png

点“确定”,再点“确定”,再点“确定”。这样就完成了。

后果[编辑 | 编辑源代码]

以后再执行 FFmpeg 的时候,会停顿一段时间,这段时间是 Fontconfig 在加载字体。时间长短因字体数量而异。

这段停顿的时间确实很令人不爽,但是没办法,谁叫 Windows 不支持 POSIX 接口呢。

取自“https://wiki.fiveyellowmice.com/index.php?title=如何使用_FFmpeg_进行视频转码:字幕/在_Microsoft_Windows_下使用_FFmpeg_将字幕编入视频流时的额外说明&oldid=37”

导航菜单

个人工具

  • 未登录
  • 讨论
  • 贡献
  • 创建账户
  • 登录

名字空间

  • 如何使用 FFmpeg 进行视频转码
  • 讨论

变种

视图

更多

  • 阅读
  • 编辑
  • 编辑源代码
  • 查看历史

导航

  • 首页
  • 最近更改
  • 随机页面
  • 帮助

FiveYellowMice

  • 个人主页
  • Blog

工具

  • 链入页面
  • 相关更改
  • 特殊页面
  • 可打印版本
  • 固定链接
  • 页面信息
  • 引用本页
  • 此页面最后编辑于2016年3月30日 (星期三) 02:02。
  • 除非另有声明,本网站内容采用署名-相同方式共享 4.0 国际授权。
  • 隐私政策
  • 关于FiveYellowMice's Wiki
  • 免责声明
  • 手机版视图
  • 署名-相同方式共享 4.0 国际
  • Powered by MediaWiki
取消确定