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")


[MoviePy] >>>> Building video firts_part.avi
[MoviePy] Writing audio in firts_partTEMP_MPY_wvf_snd.mp3
[MoviePy] Done.
[MoviePy] Writing video firts_part.avi
[MoviePy] Done.
[MoviePy] >>>> Video ready: firts_part.avi 


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))


0 00:01:46-00:03:23

#00:01:46# #00:03:23#
01.mp3
[MoviePy] Writing audio in 01.mp3
[MoviePy] Done.
1 00:08:08-00:11:28

#00:08:08# #00:11:28#
02.mp3
[MoviePy] Writing audio in 02.mp3
[MoviePy] Done.
2 00:31:09-00:34:49

#00:31:09# #00:34:49#
03.mp3
[MoviePy] Writing audio in 03.mp3
[MoviePy] Done.
3 01:05:43-01:08:32

#01:05:43# #01:08:32#
04.mp3
[MoviePy] Writing audio in 04.mp3
[MoviePy] Done.
4 01:28:00-01:28:45

#01:28:00# #01:28:45#
05.mp3
[MoviePy] Writing audio in 05.mp3
[MoviePy] Done.

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')


[MoviePy] Writing audio in frozen.mp3
[MoviePy] Done.

In [ ]: