SamuraiPolix / Shorts-Maker

Create high-quality vertical quotes videos (1920x1080 - Perfect for all social medias) in about 15seconds per video!
GNU General Public License v3.0
83 stars 23 forks source link

How do I make it without a logo? #5

Closed llIllIllllIIIlllllll closed 8 months ago

llIllIllllIIIlllllll commented 8 months ago

How do I make it without a logo?

SamuraiPolix commented 8 months ago

Go to ffmpeg.py, comment lines 184-192 and uncomment lines 194-201.

from

# FFMPEG command to overlay images and text onto input video
    ffmpeg_command = (f'ffmpeg -loglevel error -stats -y -loop 1 -i "{image_file}" -i "{audio_file}" '
                      f'-i "{video_file}" -i "{created_verse_image}" -r 24 -filter_complex '
                      f'"[2:v][0:v]overlay=(W-w)/2:{image_y}[v1]; '
                      # f'[v1]drawtext=fontfile={selected_font}:text=\'{text_verse}\':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=60:fontcolor=white:'
                      # f'enable=\'between(t,{text_start_time},{video_duration})\'[v2]; '
                      f'[v1]drawtext=fontfile=\'{text_source_font}\':text=\'{text_source}\':x=(w-text_w)/2:y={text2_y}:fontsize=42:fontcolor={font_color}:'
                      f'enable=\'between(t,{text_start_time},{video_duration})\'[v2]; '
                      f'[v2][3:v]overlay=(W-w)/2:{image_text_source_y}:enable=\'between(t,{text_start_time},{video_duration})\'[v3]" '
                      f'-t {video_duration} -map "[v3]" -map 1 -c:v libx264 -preset veryfast -crf 18 "{output_path}"')
    # WITHOUT LOGO
    # ffmpeg_command = (f'ffmpeg -loglevel error -stats -y -loop 1 -i "{audio_file}" '
    #                   f'-i "{video_file}" -i "{created_verse_image}" -r 24 -filter_complex '
    #                   # f'[v1]drawtext=fontfile={selected_font}:text=\'{text_verse}\':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=60:fontcolor=white:'
    #                   # f'enable=\'between(t,{text_start_time},{video_duration})\'[v2]; '
    #                   f'"[v1]drawtext=fontfile=\'{text_source_font}\':text=\'{text_source}\':x=(w-text_w)/2:y={text2_y}:fontsize=42:fontcolor={font_color}:'
    #                   f'enable=\'between(t,{text_start_time},{video_duration})\'[v2]; '
    #                   f'[v2][2:v]overlay=(W-w)/2:{image_text_source_y}:enable=\'between(t,{text_start_time},{video_duration})\'[v3]" '
    #                   f'-t {video_duration} -map "[v3]" -map 1 -c:v libx264 -preset veryfast -crf 18 "{output_path}"')

to:

# FFMPEG command to overlay images and text onto input video
#   ffmpeg_command = (f'ffmpeg -loglevel error -stats -y -loop 1 -i "{image_file}" -i "{audio_file}" '
#                     f'-i "{video_file}" -i "{created_verse_image}" -r 24 -filter_complex '
#                     f'"[2:v][0:v]overlay=(W-w)/2:{image_y}[v1]; '
#                     # f'[v1]drawtext=fontfile={selected_font}:text=\'{text_verse}\':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=60:fontcolor=white:'
#                      # f'enable=\'between(t,{text_start_time},{video_duration})\'[v2]; '
#                      f'[v1]drawtext=fontfile=\'{text_source_font}\':text=\'{text_source}\':x=(w-text_w)/2:y={text2_y}:fontsize=42:fontcolor={font_color}:'
#                      f'enable=\'between(t,{text_start_time},{video_duration})\'[v2]; '
#                      f'[v2][3:v]overlay=(W-w)/2:{image_text_source_y}:enable=\'between(t,{text_start_time},{video_duration})\'[v3]" '
#                      f'-t {video_duration} -map "[v3]" -map 1 -c:v libx264 -preset veryfast -crf 18 "{output_path}"')
    # WITHOUT LOGO
     ffmpeg_command = (f'ffmpeg -loglevel error -stats -y -loop 1 -i "{audio_file}" '
                       f'-i "{video_file}" -i "{created_verse_image}" -r 24 -filter_complex '
                       # f'[v1]drawtext=fontfile={selected_font}:text=\'{text_verse}\':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=60:fontcolor=white:'
                       # f'enable=\'between(t,{text_start_time},{video_duration})\'[v2]; '
                       f'"[v1]drawtext=fontfile=\'{text_source_font}\':text=\'{text_source}\':x=(w-text_w)/2:y={text2_y}:fontsize=42:fontcolor={font_color}:'
                       f'enable=\'between(t,{text_start_time},{video_duration})\'[v2]; '
                       f'[v2][2:v]overlay=(W-w)/2:{image_text_source_y}:enable=\'between(t,{text_start_time},{video_duration})\'[v3]" '
                       f'-t {video_duration} -map "[v3]" -map 1 -c:v libx264 -preset veryfast -crf 18 "{output_path}"')