首页
留言
导航
统计
Search
1
追番推荐!免费看动漫的网站 - 支持在线观看和磁力下载
2,512 阅读
2
推荐31个docker应用,每一个都很实用
1,312 阅读
3
PVE自动启动 虚拟机 | 容器 顺序设置及参数说明
931 阅读
4
一条命令,永久激活!Office 2024!
618 阅读
5
优选 Cloudflare 官方 / 中转 IP
490 阅读
默认分类
服务器
宝塔
VPS
Docker
OpenWRT
Nginx
群晖
前端编程
Vue
React
Angular
NodeJS
uni-app
后端编程
Java
Python
SpringBoot
SpringCloud
流程引擎
检索引擎
Linux
CentOS
Ubuntu
Debian
数据库
Redis
MySQL
Oracle
虚拟机
VMware
VirtualBox
PVE
Hyper-V
计算机
网络技术
网站源码
主题模板
登录
Search
标签搜索
Java
小程序
Redis
SpringBoot
docker
Typecho
Cloudflare
docker部署
虚拟机
WordPress
群晖
uni-app
CentOS
Vue
Java类库
Linux命令
防火墙配置
Mysql
脚本
Nginx
微醺
累计撰写
264
篇文章
累计收到
11
条评论
首页
栏目
默认分类
服务器
宝塔
VPS
Docker
OpenWRT
Nginx
群晖
前端编程
Vue
React
Angular
NodeJS
uni-app
后端编程
Java
Python
SpringBoot
SpringCloud
流程引擎
检索引擎
Linux
CentOS
Ubuntu
Debian
数据库
Redis
MySQL
Oracle
虚拟机
VMware
VirtualBox
PVE
Hyper-V
计算机
网络技术
网站源码
主题模板
页面
留言
导航
统计
搜索到
1
篇与
的结果
2024-01-29
使用 FFmpeg 为视频添加字幕
编入视频流(内嵌字幕|硬字幕)要在视频流上面加上字幕,就得使用一个叫做 subtitles 的滤镜,要使用这个滤镜,在命令中写上 -vf subtitles=字幕文件名 ,还是要注意,如果文件名包含空格或其他特殊字符,得用半角引号包起来:-vf subtitles="字幕 文件名"。因为这个操作改写了视频流,所以视频流必须得重新编码。使用 subtitles 滤镜为视频添加字幕(将字幕合成到视频流中,输出文件中不含字幕流):ffmpeg -i input.mkv -vf subtitles=subtitles.srt output.mkv将 input.mkv 中的字幕(默认)嵌入到 output.mp4 文件ffmpeg -i input.mkv -vf subtitles=input.mkv output.mp4将 input.mkv 中的字幕(第二个)嵌入到 output.mp4 文件ffmpeg -i input.mkv -vf subtitles=input.mkv:si=1 output.mp4关于 [subtitles] 滤镜的详细用法:http://ffmpeg.org/ffmpeg-all.html#subtitles-1还可以使用 ass滤镜 ,用法和 subtitles 滤镜几乎一样,但它只用于 ASS (Advanced Substation Alpha) 字幕文件,可以先进行字幕转换,再使用它:ffmpeg -i subtitles.srt subtitles.assffmpeg -i input.mkv -vf ass=subtitles.ass output.mp4关于 ass滤镜 的说明:http://ffmpeg.org/ffmpeg-all.html#ass在实际使用中发现 ass 和 subtitles 最终效果并无区别,但 ass 只能使用 ASS 字幕文件,不可以直接使用容器中的字幕流,所以直接使用 subtitles 即可,省去了手动提取和转换的过程。作为字幕流(内封字幕|软字幕)将字幕封装到容器中,就是所谓的字幕流,和视频流、音频流同等地位。值得说明的是,并非所有的容器都支持字幕流,先进的 MKV 是支持的,MP4 目前我只知道支持苹果的 MOV text。MKV 封装工具: MKVToolNix MKV 提取工具: gMKVExtractGUI 使用图形化工具更方便。以下都是废话将字幕封装到容器中ffmpeg -i input.mkv -i subtitles.srt -c copy output.mkv从容器中提取字幕流ffmpeg -i input.mkv output.srt例子中生成的是 srt 格式的,可以任意生成所需的格式,改一下扩展名即可。参考:Windows 下使用 ffmpeg 为视频添加字幕使用 FFmpeg 将字幕文件集成到视频文件如何使用 FFmpeg 进行视频转码:字幕
2024年01月29日
26 阅读
0 评论
0 点赞