作者s4028600 (佑)
看板AVEncode
标题[请问] 用ffmpeg合并影片和音乐批量
时间Thu Jun 28 19:42:00 2018
如果只是影音合并
ffmpeg -i a.mkv -i a.mp3 a.mp4
这样就行了
可是却没办法批量
找的最接近的
for %%a in (*.mkv) do ffmpeg -i "%%a" "%%a.mp4"
可是只能转档无法合并
求写法
注:影片档和音乐档同名不同副档名
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.41.90.73
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AVEncode/M.1530186122.A.1A6.html
1F:推 goldie: 在最後输出档名之前加一个 -c copy 参数看看06/28 21:22
3F:推 goldie: 指令应该会长这样 ffmpeg -i a.mkv -i a.mp3 -map 0:v:006/28 21:34
4F:→ goldie: -map 1:a:0 -c:v copy -c:a copy a.mp406/28 21:34
我的重点在於能不能用bat批量
你的指令一次只能转一个
※ 编辑: s4028600 (114.41.90.73), 06/28/2018 22:35:27
※ 编辑: s4028600 (114.41.90.73), 06/28/2018 23:00:41
5F:→ andrew43: for /? 里面有谈到 %~n 这种东西应该是你要的06/28 23:05
虽然不是从你这里解决的
网上有人合并字幕
拿他的bat修改
只是不懂为什麽这样可以
感谢你
%~n的解答
for %%a in (*.mkv) do ffmpeg -i %%~na.mp3 -i %%~na.mkv %%~na.mp4
这是最後的编码
※ 编辑: s4028600 (114.41.90.73), 06/28/2018 23:36:04
6F:→ andrew43: 你的 %%~na 就是 %%a 但不包括副档名。 06/28 23:44
7F:→ s4028600: 只有同档名但不同副档名才能用 但是够我用了 06/28 23:52
8F:→ andrew43: 对的 06/28 23:57
9F:推 goldie: 噗… www 拍谢,我搞错重点惹… 06/29 12:11