cut_video.py 776 字节
Newer Older
H
hypox64 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import os
import numpy as np
import cv2
import random
import csv

import sys
sys.path.append("..")
from util import util,ffmpeg
from util import image_processing as impro

files = util.Traversal('/media/hypo/Media/download')
videos = util.is_videos(files)


H
hypox64 已提交
16

H
hypox64 已提交
17 18 19 20 21 22 23 24
useable_videos = []
video_dict = {}
reader = csv.reader(open('./csv/video_used_time.csv'))
for line in reader:
    useable_videos.append(line[0])
    video_dict[line[0]]=line[1:]

in_cnt = 0
H
hypox64 已提交
25
out_cnt = 1
H
hypox64 已提交
26 27
for video in videos:
    if os.path.basename(video) in useable_videos:
H
hypox64 已提交
28 29

        for i in range(len(video_dict[os.path.basename(video)])):
H
hypox64 已提交
30 31 32
            ffmpeg.cut_video(video, video_dict[os.path.basename(video)][i], '00:00:05', './video/'+'%04d'%out_cnt+'.mp4')
            out_cnt +=1
        in_cnt += 1