Mohammad
Mohammad
خواندن ۱ دقیقه·۵ سال پیش

تبدیل زیر نویس با فرمت vtt به srt با پایتون

زیرنویس بعضی از فیلم ها (مانند فیلم های آموزشی udacity و coursera ) با فرمت .vtt می باشند؛ که بعضی از پلیرها از این فرمت زیر نویس پشتیبانی نمی کنند.

یکی از فرمت های عمومی زیرنویس فرمت .srt هست که اکثر پلیرها از آن پشتیبانی می کنند. در صورتیکه با این مشکل مواجه هستید و پایتون هم بلد هستید می توانید با کد زیر فرمت .vtt را به .srt تبدیل کنید:

ابتدا ماژول webvtt را باید نصب کنید:

pip install webvtt-py

و بعد کد زیر را اجرا کنید:

import webvtt import os path =&quotمسیر پوشه اصلی&quot for r,d,fs in os.walk(path): for f in fs: if f.endswith('.vtt'): vtt = webvtt.read(os.path.join(r,f)) vtt.save_as_srt()

این کد داخل هر پوشه و کنار فایل .vtt یک فایل .srt ایجاد می کند.

با این ماژول می توانید برعکس هم عمل کنید. یعنی تبدیل .srt به .vtt .

پایتونزیرنویس
شاید از این پست‌ها خوشتان بیاید