شما هنوز به سیستم وارد نشده اید.

#1 2016-05-30 23:01:48

حسین حیدری
عضو
از : اصفهان
ثبت شده: 2015-09-16
ارسال ها: 370

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

سلام
یک دوستی دراینجا( 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 باید نصب باشه big_smile

آخرین ویرایش توسط حسین حیدری (2016-05-31 00:18:04)


Just an anime fan

آفلاین

#2 2016-05-30 23:03:53

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,328

پاسخ: جست و جو در زیرنویس و بریدن قسمت مربوط به ویدئو

همین دیگه. با احسان گشتی، انتظارم میره اینقدر عالی بنویسی. پیشنهاد من اینه که یه رابط gui هم براش بذاری حسین عزیز.

آفلاین

#3 2016-05-31 00:14:28

حسین حیدری
عضو
از : اصفهان
ثبت شده: 2015-09-16
ارسال ها: 370

پاسخ: جست و جو در زیرنویس و بریدن قسمت مربوط به ویدئو

Arcush نوشته است که:

همین دیگه. با احسان گشتی، انتظارم میره اینقدر عالی بنویسی. پیشنهاد من اینه که یه رابط gui هم براش بذاری حسین عزیز.

احسان خیییلیی بیشتر از من میدونه! GUI نیازی نداره اصلا به کار نمیاد فقط چون کی از بچه ها گفته بود نوشته! انشالله آریکان را با GUI و پایتون خدمتون ارائه بدم big_smile


Just an anime fan

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB