جست و جو در زیرنویس و بریدن قسمت مربوط به ویدئو

ساخت وبلاگ
سلام
یک دوستی دراینجا(http://forum.ubuntu.ir/index.php/topic,134806.0.html)از من درخواست کرد تا یه برنامه بنویسم که یه کلید از کاربر بگیره که اون کلید که یک کلمه هست توی سورس زیرنویس سرچ بشه و قسمت‌های مربوط به ویدئو در که از اون کلمه استفاده شده را جدا کنه.
لینک ساب وید (اسم اسکریپت ;D) در گیت‌هاب: https://github.com/hossein4heydari/subvid
لینکش در وبلاگ خودم: http://hosseinws.ir/?p=425
این سورس اسکریپت:#!/bin/python3

#   This script has been written by Hossein Heydari
#   Follow writter on twitter: @hossein7heydari

# Import needed modules
import sys
import os

# clear Screen
os.system("clear")

# Get Video and Sub from Argument
subtitle = (sys.argv[1])
video = (sys.argv[2])
# Get key from user
key_ints = input("What is your Key? ")

# Saving line time in this variable
subLineNum = ''

# Write output
output = open("subLog.txt", "w")

# var counter
counter = 1

# open file and read it
with open(subtitle, 'r') as open_read:
for line in open_read:
if "<--" in line[0:17] or "-->" in line[0:17]:
subLineNum = line
else:
if key_ints in line:
number = print(subLineNum)
second = (subLineNum[17:25])
first = (subLineNum[:8])
print(line)
print(first, second)
output.write(first + " " + second + "n" + line + "n")
cut1 = first[3:5]
finall_cut1 = int(cut1) - 2
cut2 = second[3:5]
finall_cut2 = finall_cut1 - int(cut2)
finall_value = abs(int(finall_cut2) * 60)
os.system("ffmpeg -i " + video + " -ss " + str(finall_cut1) + " -t " + str(finall_value)  + " -c:a copy -c:v copy out" + str(counter) + ".mp4")
counter = counter +1
output.close()


برای اجرا کردن باید دوتا آرگمان بدید که اولی زیرنویس و دومی فیلم هست!
راستی FFmpeg باید نصب باشه :D

اوبونتو...
ما را در سایت اوبونتو دنبال می کنید

برچسب : نویسنده : استخدام کار ubuntu بازدید : 115 تاريخ : سه شنبه 11 خرداد 1395 ساعت: 4:33