求助版主关于ShanaEncoder批量选择字幕的问题
如图所示,比如添加了一整个文件夹的电视剧进行压制,需要选择同一字幕,请问如何操作呢,目前只能每个视频一个一个地选择字幕会自动选择标注为“默认值”的字幕id,如果你是需要0:6这个id,可以试试通过f8参数,在编码设置中修改看看能不能实现
-c:s -map 0:6 小樱 发表于 2025/5/5 20:11
会自动选择标注为“默认值”的字幕id,如果你是需要0:6这个id,可以试试通过f8参数,在编码设置中修改看看 ...
感谢回复,已在编码设置中添加该参数,但界面没有变化,一样是“默认”的0:4 opts1639 发表于 2025/5/5 20:19
感谢回复,已在编码设置中添加该参数,但界面没有变化,一样是“默认”的0:4
通过F8修改的参数不会改动界面显示,剪1分钟压试试,看看出来的文件是0:6的吗? 小樱 发表于 2025/5/5 20:38
通过F8修改的参数不会改动界面显示,剪1分钟压试试,看看出来的文件是0:6的吗?
感谢回复,添加参数后压制出来确实是想要的0:6了,另外再问一下,如果是想统一音轨呢,添加什么命令,谢谢 小樱 发表于 2025/5/5 20:38
通过F8修改的参数不会改动界面显示,剪1分钟压试试,看看出来的文件是0:6的吗?
另外重新打开软件添加视频压制后,添加你刚刚说的那条指令,发生错误,直接不能压缩了
opts1639 发表于 2025/5/5 20:54
感谢回复,添加参数后压制出来确实是想要的0:6了,另外再问一下,如果是想统一音轨呢,添加什么命令, ...
音轨的话是-c:a,a代表音轨,照着字幕那样写试试,在-c:a后面加个-map 0:3,这样应该就能选中国语中文音轨去压制 opts1639 发表于 2025/5/5 21:26
另外重新打开软件添加视频压制后,添加你刚刚说的那条指令,发生错误,直接不能压缩了
截图上看不到完整的报错内容,日志输出内容应该用文本形式发送而不是截图
猜测提示是mp4不允许音轨copy复制,ac3的音轨编码需要使用mkv格式才能用copy复制 小樱 发表于 2025/5/5 22:48
截图上看不到完整的报错内容,日志输出内容应该用文本形式发送而不是截图
猜测提示是mp4不允许音轨cop ...
这个是添加选择字幕后的指令出现的报错信息
>> 编码开始时间:2025/5/5/星期一 22:54:22
* 输入文件名:Jade.The.Ultimate.Addiction.E01.1080i.HDTV.H264-NGB.ts
number of reference frames (0+5) exceeds max (4; probably corrupt input), discarding one
mmco: unref short failure
Increasing reorder buffer to 1
start time for stream 4 is not set in estimate_timings_from_pts
start time for stream 5 is not set in estimate_timings_from_pts
start time for stream 6 is not set in estimate_timings_from_pts
Error opening output 0:6: No such file or directory
Error opening output file 0:6.
Error opening output files: No such file or directory
* 编码错误已经发生。
>> 速度 0x 已耗时 00:00:00
=================================================
>> 全部经过时间 00:00:00
=================================================
小樱 发表于 2025/5/5 22:45
音轨的话是-c:a,a代表音轨,照着字幕那样写试试,在-c:a后面加个-map 0:3,这样应该就能选中国语中文 ...
关于音轨的话,我想说的是我只想视频保留一条音轨流,添加音轨相关指令后,在有了我想要的音轨外还有一条额外的默认音轨,压制出来后是两条音轨,不是我在编码设置中写的那一条音轨 opts1639 发表于 2025/5/5 22:54
这个是添加选择字幕后的指令出现的报错信息
上面不是说成功了吗?还遇到报错吗?增加copy参数看看
https://bbs.itzmx.com/thread-96945-1-1.html
-c:s copy -map 0:6
要不然就用mkvtoolnix先混流mkv处理好轨道在压制了,这样就不用一个一个右键菜单去指定id
小樱 发表于 2025/5/6 00:10
上面不是说成功了吗?还遇到报错吗?增加copy参数看看
https://bbs.itzmx.com/thread-96945-1-1.html
...
感谢回复,目前想到的也是这个办法 本帖最后由 741861943 于 2025/5/6 14:00 编辑
opts1639 发表于 2025/5/5 21:26
另外重新打开软件添加视频压制后,添加你刚刚说的那条指令,发生错误,直接不能压缩了
复制字幕可以用 -c:s copy -map 0:6 或者 -c:s copy -map 0:s:x,x指0开始的数字,需要哪个就改为哪个,0:s指的只是字幕,0:6指的是整体的值,包含视频音频字幕,注意每个视频包含的视频音频字幕数量都要相同,比如某个视频字幕只有2个,最后一个是0:5,你参数用0:6就会错误需要改为0:5,0:s:x也一样,原文件包含的字幕数量要相同,不同了就要改参数,压硬字幕没有测试不清楚
批量处理某音频可以用 -c:a libfdk_aac -map 0:x ,x指需要的音频id数字根据需要改动,或者 -c:a libfdk_aac -map 0:a:x,x指0开始的音频id数字,需要哪个改为哪个,同样数量要相同,如出现重复音频改为-c:a libfdk_aac -map 0:x -map -0:x ,比如 -map -0:2指去掉不输出这个,或者 -c:a libfdk_aac -map 0:a:x -map -0:a:0 记得x需要改为需要的,-map -0:a:0指去掉不输出第一个音频 741861943 发表于 2025/5/6 14:29
批量处理某音频可以用 -c:a libfdk_aac -map 0:x ,x指需要的音频id数字根据需要改动,或者 -c:a libfdk_aa ...
感谢回复,我再尝试一下
页:
[1]