[小脚本] python 制作视频字幕

Posted 长虹剑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[小脚本] python 制作视频字幕相关的知识,希望对你有一定的参考价值。

字幕分为两种
一种可以直接写在视频中,另一种制作srt,然后播放器就可以自动打开

from _chj.comm.pic import *
from _chj.base.sys import exec_cmd
from datetime import datetime, timedelta

for i, line in enumerate( tqdm(readlines("data/qa_v_subtitle/text.txt")) ):
    fiv = f"data/qa_video/i+1:04d.mp4"
    fov = f"data/qa_v_subtitle/i+1:04d.mp4"
    #fsub= f"data/qa_v_subtitle/i+1:04d.srt"
    fsub= f"data/qa_video/i+1:04d.srt"
    cap = cv.VideoCapture(fiv)
    tm = cap.get(7) / 25
    #td =  datetime.fromtimestamp(tm) - datetime.fromtimestamp(0)
    td =  timedelta( seconds=tm )
    #print(td)
    hour = td.seconds//3600
    minute = (td.seconds//60)%60
    second = td.seconds % 60
    microsecond = td.microseconds
    tp="\\\\an8"
    ss = f"hour:02d:minute:02d:second:02d,microsecond//1000:03d"
    ss = f"1\\n00:00:00,0 --> ss\\ntpline\\n"
    with open(fsub, "w") as fp:
        fp.write(ss)
    
    cmd=f"ffmpeg -y -loglevel error -i fiv -vf subtitles=fsub fov"
    #cmd=f"cp fiv fov"
    exec_cmd(cmd)    

以上是关于[小脚本] python 制作视频字幕的主要内容,如果未能解决你的问题,请参考以下文章

[小脚本] python 制作视频字幕

[小脚本] python 制作视频字幕

格式工厂合并 mp4 和 srt,并利用 python 按照字幕剪辑视频,将其分割为若干小段

premiere 字幕导出后为啥糊掉了 字幕啥效果也没做啊 就是最简单的文字而已

Pr制作中英文双语字幕教程

解决方案视频字幕生成+自动翻译字幕(中英,中法视频,双语字幕制作)