批量不能处理文本类字幕?图形类没问题.
dwing吧
全部回复
仅看楼主
level 11
asillychild 楼主
for %%a in ("f:\lineoff\*.mkv") do f -i "%%a" -filter_complex "subtitles='%%a:si=0',delogo=1566:58:134:84,delogo=1698:52:132:72,scale=-2:480[v]" -map "[v]" -map 0:a:0 -map 0:a:1 -ab 128k "f:\lineoff\%%~na.mp4" -y
出错了:
[subtitles @ 04f0c980] Unable to parse option value "lineoffLine Offline - CH023_鏆楄櫉.mkv" as image size
Last message repeated 1 times
[subtitles @ 04f0c980] Error setting option original_size to value lineoffLine Offline - CH023_鏆楄櫉.mkv.
[Parsed_subtitles_0 @ 04f16ac0] Error applying options to the filter.
[AVFilterGraph @ 04eef5c0] Error initializing filter 'subtitles' with args 'f:\lineoff\Line Offline - CH023_鏆楄櫉.mkv:si=0
Error initializing complex filters.
Invalid argument
如果图形类的DVDSUB或SUP或DVB都可以, [0:v][0:s]overlay 这样操作不出任何问题.
2019年08月02日 09点08分 1
吧务
level 14
路径中的冒号会被当做分隔参数的符号,需要转义,很麻烦
2019年08月03日 01点08分 2
吧务
level 14
建议cd到文件目录,然后用相对路径
2019年08月03日 01点08分 3
字太多了,回复在三楼,谢谢
2019年08月03日 02点08分
level 11
asillychild 楼主
for %%a in ("*.mkv") do f -i "%%a" -filter_complex "subtitles='%%a:si=0',delogo=1566:58:134:84,delogo=1698:52:132:72,scale=-2:480[v]" -map "[v]" -map 0:a:0 -map 0:a:1 -ab 128k "%%~na.mp4" -y
把BAT和FFMPEG程序和视频都放在同一文件夹, 结果成功了. 谢谢..
2019年08月03日 02点08分 4
ffmpeg放在path路径就可以了,批处理也可以放在其他地方,用cd /d "%%~dpa"
2019年08月03日 02点08分
level 9
这种批处理怎么写2pass
2019年08月06日 22点08分 5
1