批处理使用ffmpeg为mp4批量加入字幕

我有多个mp4视频,名字比较乱没有规律性,有中文、数字、字母、连接线、下划线等,而且我也整理好了同名的srt字幕和ass字幕,现在自己已经可以成功的使用ffmpeg将单个... 我有多个mp4视频,名字比较乱没有规律性,有中文、数字、字母、连接线、下划线等,而且我也整理好了同名的srt字幕和ass字幕,现在自己已经可以成功的使用ffmpeg将单个mp4视频直接拷贝与同名srt字幕合并成内嵌“time text(sbtl)”字幕:
"D:\\ffmpeg\ffmpeg-20150702-git-03b2b40-win32-static\bin\ffmpeg.exe" -i 15613Bowe.mp4 -f srt -i 15613Bowe.srt -c:v copy -c:a copy -c:s mov_text 15613vbm_new.mp4
现在需要实现:
批处理将文件夹中全部mp4文件与同名srt文件合并,生成相同名字的mp4文件并保存到F盘下的“视频整理”文件夹;
如果我要将mp4文件与同名ass字幕文件批量进行合并,应该怎么写?
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
sudoku52
推荐于2017-09-16 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4740万
展开全部
@echo off
(for /f "tokens=*" %%i in ('dir/b *.mp4') do (
echo "D:\\ffmpeg\ffmpeg-20150702-git-03b2b40-win32-static\bin\ffmpeg.exe" -i   %%i -f srt -i %%~ni.srt -c:v copy -c:a copy -c:s mov_text %%~ni_new.mp4))>加字幕.bat

 你先用记事本打开生成的 " 加字幕.bat " 看一下,是不是与你手工输入时格式一致,一致就运行这个bat,有何不一致需要改你再追问吧。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mkw007
2018-08-23 · TA获得超过4267个赞
知道大有可为答主
回答量:6560
采纳率:55%
帮助的人:1599万
展开全部

也可试试现成的工具。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式