In [12]:
from moviepy.editor import *
from moviepy.video.tools.cuts import find_video_period
from moviepy.audio.tools.cuts import find_audio_period
import os
video_path = "/home/gjulia/Escritorio/Frozen_El_regne_del_gel_2013_BRrip_catala_english_per_HAL9000_Mecanoscrit.cat_.avi"
if not os.path.exists(video_path):
print "Can't continue"
else:
clip = (VideoFileClip(video_path)
.subclip(('00:31:09'),('00:34:49'))
.crop(x1=332, x2=910, y2=686)
)
final = CompositeVideoClip([clip])
final.write_videofile("firts_part.avi", fps=clip.fps, codec="mpeg4")
In [36]:
from moviepy.editor import *
from moviepy.video.tools.cuts import find_video_period
from moviepy.audio.tools.cuts import find_audio_period
import os
video_path = "/home/gjulia/Escritorio/Frozen_El_regne_del_gel_2013_BRrip_catala_english_per_HAL9000_Mecanoscrit.cat_.avi"
songs_times = "./songs_times.txt"
if not os.path.exists(video_path) and not os.path.exists(songs_times):
print "Can't continue"
else:
with open(songs_times) as f:
for idx, time in enumerate(f.readlines()):
print idx, time
start, end = time.strip().split('-')
print '#' + start + '#', '#' + end + '#'
print '%02d.mp3' % (idx+1)
audio_clip = (AudioFileClip(video_path)
.subclip(str(start),str(end))
)
audio_clip.write_audiofile('%02d.mp3' % (idx+1))
In [35]:
#Extract all audio from movie
from moviepy.editor import *
from moviepy.video.tools.cuts import find_video_period
from moviepy.audio.tools.cuts import find_audio_period
import os
video_path = "/home/gjulia/Escritorio/Frozen_El_regne_del_gel_2013_BRrip_catala_english_per_HAL9000_Mecanoscrit.cat_.avi"
songs_times = "./songs_times.txt"
if not os.path.exists(video_path) and not os.path.exists(songs_times):
print "Can't continue"
else:
if not os.path.exists('frozen.mp3'):
audio_clip = (AudioFileClip(video_path))
audio_clip.write_audiofile('frozen.mp3')
In [ ]: