gptsubtitler
1.0.0
บรรยายวิดีโอใด ๆ ที่พูดในภาษาใด ๆ เป็นภาษาที่คุณเลือกโดยอัตโนมัติโดยใช้ AI
รุ่นที่ใช้:
เครื่องมือที่ใช้:
ffmpeg
โปรดอย่าลืมติดดาวพื้นที่เก็บข้อมูลหากคุณพบว่ามีประโยชน์หรือให้ความรู้!
ก่อน:
After (ในภาษาโรมาเนีย - model_type=medium, language_model_type=base
):
ติดตั้งโดยใช้ pip
pip install gptsubtitler
ติดตั้ง ffmpeg
:
# Ubuntu or Debian
sudo apt update && sudo apt install ffmpeg
# MacOS
brew install ffmpeg
# Windows using Chocolatey https://chocolatey.org/
choco install ffmpeg
ตัวอย่างการใช้งานเพื่อเพิ่มคำบรรยายและแปลเป็นภาษาโรมาเนีย:
บรรทัดคำสั่ง:
gptsubtitler soldier.mp4 --source_language en --target_language ro --captioning_model_type medium --language_model_type base
หรือในภาษาไพธอน
from gptsubtitler import Transcriber
# I strongly recommend using the "medium" model_type.
Transcriber . transcribe ( "soldier.mp4" , source_language = "en" , target_language = "ro" , captioning_model_type = "medium" , language_model_type = "base" )
คุณยังสามารถใช้คลาส Translator
จาก translator.py
ได้ หากคุณต้องการแปลข้อความบางส่วน
ตัวอย่างการใช้งานในการแปลจากภาษาอังกฤษเป็นภาษาโรมาเนีย:
from gptsubtitler import Translator
print ( Translator . translate ( "Hi!" , target_language = "ro" , source_language = "en" ))
หากคุณได้สร้างไฟล์ .srt
และเพียงต้องการเพิ่มคำบรรยาย:
from gptsubtitler import create_video_with_subtitles
create_video_with_subtitles ( "video.mp4" , "output.srt" , "video_subtitled.mp4" )
Args:
video_file (str): Path to video file.
output_video_file (str, optional): Path to output video file. Defaults to video_file_subtitled.
output_subtitle_file (str, optional): Path to output SRT file. Defaults to "output.srt".
source_language (str, optional): Source language for translation. Defaults to en.
target_language (str, optional): Target language for translation. Defaults to None.
captioning_model_type (str, optional): Model type. Defaults to "base".
language_model_type (str, optional): Language model type. Defaults to "base".
model_dir (str, optional): Path to model directory. Defaults to None.
ตัวเลือกที่ใช้ได้สำหรับ captioning_model_type
(โมเดลเสียงเป็นข้อความ):
ตัวเลือกที่ใช้ได้สำหรับ language_model_type
(โมเดลนักแปลภาษา):