1
0
不幸的是,它必须像这样使用ffmpeg:
但ffmpeg不会接受此错误:
只要ffmpeg 拒绝 将字幕编码为视频。
我们可以使用
我们可以定义字体大小
但如果有
|
2
0
2020年12月19日编辑: 这是我最后一条评论中的想法——一个Python脚本,用于替换字幕编辑的Settings.xml中的字体大小,在脚本之前调用: https://github.com/Twenkid/Python-Various/blob/main/Exercise/SubtitleEdit/sub.py
等。 ... 你试过扩大dvb的轨道吗?这条线索表明这是可能的: ffmpeg and dvb subtitles scaling
Maknol的那部分(
编辑:我设法用ffmpeg缩放了sup字幕,但到目前为止,它分两次工作,见下文。 我的顺序是:
ffmpeg-i sample_1920x1080.ts-fix_sub_duration-i test_subtitles-映射0:v-映射1:s-vcodec copy-acodec copy-scodec dvbsub-copyts-多路复用延迟0-最大延迟0输出A.ts
ffmpeg-i outputA.ts-元数据标题=“缩放”-filter_complex“[0:s:0]缩放=-1:1400[子],[0:v][子]覆盖=x=-250:y=-300”-c:v libx264-b:v 5M-预设速度快-方面16:9-c:复制输出_Scaled.ts 初始尺寸:
我最初的字幕更大(字体大小25),这里的缩放系数很小=1400/1080 按比例:
... 如果我试图一次性完成,我的语法会呈现默认大小+覆盖缩放的大小(并且只显示一个项目,而不是全部)。 这是一次传球的尝试: #立即覆盖它们。。。 ffmpeg-i sample_1920x1080.ts-fix_sub_duration-i test_subtitles sup-scodec dvbsub-map 0:v-map 1:s-元数据标题=“Scale”-filter_complex“[1:s]Scale=-1:1400[sub],[0:v][sub]overlay=x=-250:y=-300”-c:v libx264-crf 20-快速预设-方面16:9-c:a aac-严格实验-b:a 192k输出STACK_sup.ts 它产生了类似的东西:
|
Manjot Singh · FFMPEG-流媒体在几秒钟后停止 6 年前 |
Yang Chen · 如何使ffmpeg自动填充帧? 6 年前 |
user3313834 · 在文件名中使用空格读取时 6 年前 |
vcamargo · 如何使ffmpeg在Docker容器中可用? 6 年前 |
Marvin von Rappard · 剪切多个视频的结尾 6 年前 |
Edward · 当ffmpeg中的音频较长时,将黑色帧附加到视频 6 年前 |