diff --git a/components/video.py b/components/video.py index 94456b3..b66222a 100644 --- a/components/video.py +++ b/components/video.py @@ -40,18 +40,21 @@ def cut_video_new_clip(input_path: str, start: float, end: float, output_path: s segment = clip.subclipped(start, end) fps = clip.fps or 30 + if segment.h < 720: + segment = segment.resized(height=720) + segment.write_videofile( output_path, codec=video_codec, remove_temp=True, fps=fps, - bitrate="3000k", + bitrate="5000k", ffmpeg_params=[ - "-preset", "ultrafast", - "-tune", "zerolatency", - "-pix_fmt", "yuv420p", - "-profile:v", "high", - "-level", "4.1" + "-preset", "fast", + "-tune", "zerolatency", + "-pix_fmt", "yuv420p", + "-profile:v", "high", + "-level", "4.1" ] ) @@ -98,13 +101,13 @@ def process_segment(input_path: str, top_text: str = "", bottom_text: str = "", codec=video_codec, remove_temp=True, fps=30, - bitrate="3000k", + bitrate="5000k", ffmpeg_params=[ - "-preset", "ultrafast", - "-tune", "zerolatency", - "-pix_fmt", "yuv420p", - "-profile:v", "high", - "-level", "4.1" + "-preset", "fast", + "-tune", "zerolatency", + "-pix_fmt", "yuv420p", + "-profile:v", "high", + "-level", "4.1" ] )