28 марта 2016 г.

Обрезаем рекламу в Youtube роликах с помощью Python




Была у меня зада обрезать рекламу в большом количестве видеороликов для YouTube. Время идет, а та информация которая была в начале роликов уже устарела и время которое нужно было обрезать в каждом ролике ровнялось 4 секундам. Вот я и подумал, а почему бы это дело не автоматизировать с помощью Python и ffmpeg.

Создаем в директории две папки: original_clips и output. В папку original_clips нужно поместить видеоролики, которые нужно обрезать, а обработанные видеоролики будут автоматически появляться в папке output.

#!/usr/bin/python
from __future__ import print_function
import os
cur_dir = os.path.dirname(os.path.realpath(__file__))
input_folder = "original_clips/"
output_folder = "output/"
os.system("mkdir " + output_folder)
path_to_input_folder = os.path.join(cur_dir, input_folder)
path_to_output_folder = os.path.join(cur_dir, output_folder)
for file in os.listdir(path_to_input_folder):
if file.endswith(".mp4"):
fn = "'" + file + "'"
os.system("ffmpeg -i " + path_to_input_folder + fn +
" -vcodec copy -acodec copy -ss 00:00:04 " + path_to_output_folder + fn)
view raw cut_video.py hosted with ❤ by GitHub

Комментариев нет :

Отправить комментарий

Оставить отзыв