![]() |
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 它产生了类似的东西:
|
![]() |
cuneyttyler · Node.js中的FFMPEG:转换失败 1 年前 |
|
RobyJ · 命令的python-ffmpeg配置 1 年前 |
![]() |
Athekul · 将50多个视频文件与ffmpeg进行拼接[已关闭] 1 年前 |
![]() |
Michal · 将文本放入AVFrame 1 年前 |
![]() |
iexav · avcodec_send_packet内存使用率高 1 年前 |