全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 890|回复: 8

[疑问] ffmpeg转带字幕的MKV到MP4,已解决

[复制链接]
发表于 2022-4-25 21:47:57 | 显示全部楼层 |阅读模式
本帖最后由 疯狂痴呆 于 2022-4-28 15:47 编辑

mkv自带了
ara
eng
ind
tha
tur
simplified[chi]
traditional[chi]


找到以下,亲测可用





ffmpeg 添加视频硬字幕
通过ffmpeg在视频流上面加上添加硬字幕,需要使用 subtitles 的滤镜,命令 -vf subtitles=字幕文件名 ,这个操作会对视频重新编码。

使用 subtitles 滤镜为视频添加字幕(将字幕合成到视频流中,输出文件中不含字幕流,硬字幕):
ffmpeg -i input.mp4 -vf subtitles=subtitles.srt output.mp4

将 input.mp4 中的字幕(默认)嵌入到 output.mp4 文件:
ffmpeg -i input.mp4 -vf subtitles=input.mp4 output.mp4

将 input.mp4 中的字幕(第二个)嵌入到 output.mp4 文件
ffmpeg -i input.mp4 -vf subtitles=input.mkv:si=1 output.mp4

关于 subtitles 滤镜的详细用法:
http://ffmpeg.org/ffmpeg-all.html#subtitles-1
ass 等字幕格式使用方法一样。
发表于 2022-4-25 22:52:07 | 显示全部楼层
这个你得输出看看
但是可能不准。。输出MP4数据看看是那个地方带了对要的那个字幕。然后在返回数据的中选上。。
 楼主| 发表于 2022-4-25 23:15:27 | 显示全部楼层
trips 发表于 2022-4-25 22:52
这个你得输出看看
但是可能不准。。输出MP4数据看看是那个地方带了对要的那个字幕。然后在返回数据的中选上 ...

命令都不知道怎么写,没法试,搜也没找到
发表于 2022-4-25 23:16:41 | 显示全部楼层
ffmpeg -i   视频文件
发表于 2022-4-25 23:17:05 | 显示全部楼层
疯狂痴呆 发表于 2022-4-25 23:15
命令都不知道怎么写,没法试,搜也没找到


那你还是放弃把。。这得结合PHP之类的后端去实现。。存粹的ffmpeg命令行没法子实现。。
发表于 2022-4-25 23:19:15 | 显示全部楼层
如果是内置字幕的话,直接转换编码即可。
如果不是,百度ffmpeg提取视频字幕,然后重新编码
发表于 2022-4-25 23:35:19 | 显示全部楼层
同想问如何让ffmpeg转一个文件夹里面所有的视频
发表于 2022-4-25 23:39:49 | 显示全部楼层
站小长 发表于 2022-4-25 23:35
同想问如何让ffmpeg转一个文件夹里面所有的视频

bat写个for循环枚举文件一个个处理呗。
发表于 2022-4-26 00:03:06 | 显示全部楼层
trips 发表于 2022-4-25 23:17
那你还是放弃把。。这得结合PHP之类的后端去实现。。存粹的ffmpeg命令行没法子实现。。 ...

可以实现啊。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-10 20:31 , Processed in 0.081020 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表