首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mp4文件中未正确显示FFMPEG UTF-8字幕

mp4文件中未正确显示FFMPEG UTF-8字幕
EN

Stack Overflow用户
提问于 2018-01-14 13:02:34
回答 2查看 1.7K关注 0票数 1

我正在尝试添加UTF-8泰卢固语字幕到mp4文件使用ffmpeg。字幕显示不正确。

我正在使用命令,

代码语言:javascript
复制
ffmpeg -i input.mp4 -vf "subtitles='input.srt:force_style=Fontsize=24' " 
output.mp4

我还尝试了下面的方法,

代码语言:javascript
复制
ffmpeg -i input.mp4  -vf "subtitles='input.srt:force_style=Fontsize=24' " 
-sub_charenc utf-8 output.mp4

这并没有起到作用。

EN

回答 2

Stack Overflow用户

发布于 2018-08-14 17:22:30

其他用户组中的某个人已经帮助我们解决了这个问题。

通过使用手刹车和ffmpeg相结合的方式,我们能够解决这个问题。我们在这个过程中使用了一个mkv文件。

代码语言:javascript
复制
ffmpeg -I  input_mp4.mp4  -i input_ass.ass  -codec copy -s 720X480 -b:v 494k -b:a 192k temp.mkv 
handbrakecli --subtitle 1 --subtitle-burned -i temp.mkv  --vb 494k -E copy  --width 720 --loose-anamorphic --quality 20  --nlmeans="light" --optimize  -o  output_mp4.mp4 
票数 0
EN

Stack Overflow用户

发布于 2019-07-10 04:39:17

以下是一种解决方法

  1. 将字幕文件从.srt转换为.ass。

ffmpeg -i input.srt input.ass

注: ASS代表'Advanced Substation Alpha'

  • Use 'ass‘video filter

如果要更改字体名称或大小,可以使用任何文本编辑器直接编辑.ass文件。

查找字幕行(在第7行附近),并更新它旁边的行中提到的[V4+ Styles]样式属性的值。

例如:

[V4+ Styles] Format: Name, Fontname, Fontsize, ... Style: Default,Mandali,24, ...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48246828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档