31 lines
800 B
Python
31 lines
800 B
Python
import ffmpeg
|
|
|
|
def add_title(iv, ii):
|
|
(
|
|
ffmpeg
|
|
.input(iv)
|
|
.overlay(ffmpeg.input(ii), x=0, y=420)
|
|
.output('out2.mp4')
|
|
.run(cmd='./ffmpeg', overwrite_output=True)
|
|
)
|
|
# vid = ffmpeg.input(iv)
|
|
# pic = ffmpeg.input(ii)
|
|
# vid = ffmpeg.overlay(vid, pic)
|
|
# vid = ffmpeg.output('out.mp4')
|
|
# vid = ffmpeg.run(vid)
|
|
|
|
# add_title(iv='out.mp4', ii='image.png')
|
|
|
|
def initialize_video(iv, t):
|
|
(
|
|
ffmpeg
|
|
.input(iv)
|
|
.filter("crop", f"ih*({1080}/{1920})", f"iw*({1080}/{1920})")
|
|
.output(segment_time='1', f='segment', reset_timestamps='1', filename=f'segments/output%03d.mp4')
|
|
.run(cmd='./ffmpeg', overwrite_output=True)
|
|
)
|
|
|
|
initialize_video('video.mp4', 1)
|
|
add_title('out.mp4', 'image.png')
|
|
|
|
ffmpeg.output |