Была у меня зада обрезать рекламу в большом количестве видеороликов для YouTube. Время идет, а та информация которая была в начале роликов уже устарела и время которое нужно было обрезать в каждом ролике ровнялось 4 секундам. Вот я и подумал, а почему бы это дело не автоматизировать с помощью Python и ffmpeg.
Создаем в директории две папки: original_clips и output. В папку original_clips нужно поместить видеоролики, которые нужно обрезать, а обработанные видеоролики будут автоматически появляться в папке output.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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) |
Комментариев нет :
Отправить комментарий
Оставить отзыв