gonzopi

git clone https://git.tarina.org/gonzopi
Log | Files | Refs | README | LICENSE

commit 9bdeb29bf22a389fad3ec5ac6f257da38291e15d
parent c2d199b82e0d33aca634cf806de4b6df9c72f544
Author: rbckman <rob@tarina.org>
Date:   Fri, 18 Apr 2025 09:37:12 +0100

blending mode now works, copy a clip and hit middle button on blend option while you have your blend take selected

Diffstat:
Mgonzopi.py | 14+++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/gonzopi.py b/gonzopi.py @@ -566,6 +566,7 @@ def main(): os.makedirs(blenddir,exist_ok=True) #videotrim(blenddir,filename,'end', videolength) os.system('cp '+filename+'.mp4 '+blenddir+blendmodes[blendselect]+'.mp4') + rendermenu = True vumetermessage('blend done.') #CROSSFADE elif pressed == 'middle' and menu[selected] == 'CROSSFADE:': @@ -4149,8 +4150,8 @@ def stretchaudio(filename,fps): def encoder(): global bitrate - #return '-c:v h264_omx -profile:v high -level:v 4.2 -preset slow -bsf:v h264_metadata=level=4.2 -g 1 -b:v '+str(bitrate)+' -c:a copy ' - return '-c:v copy -c:a copy ' + return '-c:v h264_omx -profile:v high -level:v 4.2 -preset slow -bsf:v h264_metadata=level=4.2 -g 1 -b:v '+str(bitrate)+' -c:a copy ' + #return '-c:v copy -c:a copy ' def has_audio_track(file_path): try: @@ -4215,7 +4216,9 @@ def compileshot(filename,filmfolder,filmname): #run_command('ffmpeg -fps 25 -add ' + video_origins + '.h264 ' + video_origins + '.mp4') #run_command('ffmpeg -fps 25 -add ' + video_origins + '.h264 ' + video_origins + '.mp4') #run_command('ffmpeg -i ' + video_origins + '.h264 -c:v h264_omx -profile:v high -level:v 4.2 -preset slower -bsf:v h264_metadata=level=4.2 -g 1 -b:v '+str(bitrate)+' '+ video_origins + '.mp4') - run_command('ffmpeg -fflags +genpts -r 25 -i ' + video_origins + '.h264 '+encoder()+ video_origins + '.mp4') + i#run_command('ffmpeg -fflags +genpts -r 25 -i ' + video_origins + '.h264 '+encoder()+ video_origins + '.mp4') + ffmpeg_cmd = ['ffmpeg','-i', video_origins+'.h264', '-fflags', '+genpts+igndts', '-c:v', 'copy', '-movflags', 'frag_keyframe+empty_moov', '-level:v', '4.2', '-g', '1', '-r', '25', '-f', 'mp4', video_origins+'.mp4', '-loglevel','debug', '-y'] + ffmpeg_process = subprocess.Popen(ffmpeg_cmd) os.system('ln -sfr '+video_origins+'.mp4 '+filename+'.mp4') video_origins = (os.path.realpath(filename+'.mp4'))[:-4] if not os.path.isfile(filename + '.wav'): @@ -4556,6 +4559,11 @@ def rendershot(filmfolder, filmname, renderfilename, scene, shot): run_command('ffmpeg -y -sseof -1 -i ' + screen_filename + '.mp4 -update 1 -q:v 1 -vf scale=800:450 ' + screen_filename + '.jpeg') #ffmpeg -i blendtest.mp4 -i blendtest3.mp4 -filter_complex "blend=screen" output2.mp4 newaudiomix = True + take=counttakes2(scenedir) + renderfilename = scenedir+'take' + str(counttakes2(scenedir)).zfill(3) + updatethumb=True + rendermenu = True + newaudiomix = True ###---------CROSSFADE-------- if os.path.isfile(scenedir+'.crossfade') == True: settings = pickle.load(open(scenedir + ".crossfade", "rb"))