commit c49c9b98464b9ed053dd1b55dfbb82a449381d00
parent 35951ab768e2c0e16e6959b95755bf0de8e8a59a
Author: rbckman <robinbackman@gmail.com>
Date: Wed, 9 Nov 2016 19:24:34 +0000
wav to mp3 and merge with mp4
Diffstat:
1 file changed, 18 insertions(+), 11 deletions(-)
diff --git a/tarina.py b/tarina.py
@@ -719,7 +719,7 @@ def render(scene, shot, filmfolder, filmname, renderedshots, renderfullscene, fi
videomerge.append('-cat')
videomerge.append(f + '.h264')
videomerge.append('-new')
- videomerge.append(filename + '.mp4')
+ videomerge.append(filename + '.h264')
#videomerge.append(filename + '.h264')
call(videomerge, shell=False) #how to insert somekind of estimated time while it does this?
##PASTE AUDIO TOGETHER
@@ -732,13 +732,13 @@ def render(scene, shot, filmfolder, filmname, renderedshots, renderfullscene, fi
audiomerge.append(filename + '.wav')
call(audiomerge, shell=False)
##CONVERT AUDIO IF WAV FILES FOUND
- #if os.path.isfile(filename + '.wav'):
- # call(['avconv', '-y', '-i', filename + '.wav', '-acodec', 'libmp3lame', filename + '.mp3'], shell=False)
- # ##MERGE AUDIO & VIDEO
- # writemessage('Merging audio & video')
- # call(['MP4Box', '-add', filename + '.h264', '-add', filename + '.mp3', '-new', filename + '.mp4'], shell=False)
- #else:
- # writemessage('No audio files found! View INSTALL file for instructions.')
+ if os.path.isfile(filename + '.wav'):
+ call(['avconv', '-y', '-i', filename + '.wav', '-acodec', 'libmp3lame', filename + '.mp3'], shell=False)
+ ##MERGE AUDIO & VIDEO
+ writemessage('Merging audio & video')
+ call(['MP4Box', '-add', filename + '.h264', '-add', filename + '.mp3', '-new', filename + '.mp4'], shell=False)
+ else:
+ writemessage('No audio files found! View INSTALL file for instructions.')
# call(['MP4Box', '-add', filename + '.h264', '-new', filename + '.mp4'], shell=False)
return renderedshots, renderfullscene, filename
@@ -886,8 +886,9 @@ def copytousb(filmfolder, filmname):
def uploadfilm(filename, filmname):
##SEND TO SERVER
writemessage('Hold on, video uploading. middle button to cancel')
- os.system('scp ' + filename + '.mp4 rob@lulzcam.org:/srv/www/lulzcam.org/public_html/videos/' + filmname + '.mp4')
- os.system('ssh -t rob@lulzcam.org "python /srv/www/lulzcam.org/newfilm.py"')
+ os.system('scp ' + filename + '.mp4 rob@tarina.org:/srv/www/tarina.org/public_html/videos/' + filmname + '.mp4')
+ #os.system('ssh -t rob@lulzcam.org "python /srv/www/lulzcam.org/newfilm.py"')
+
#-------------Beeps-------------------
@@ -1234,7 +1235,7 @@ def main():
renderfullscene = True
filmfiles = viewfilm(filmfolder, filmname)
renderfilename = filmfolder + filmname + '/' + filmname
- renderedshots, renderfullscene, uploadfile = render(scene, shot, filmfolder, filmname, renderedshots, renderfullscene, filmfiles, renderfilename)
+ renderedshots, renderfullscene, uploadfile = render(scene, shot, filmfolder, filmname, renderedshots, renderfullscene, filmfiles, renderfilename, tarinafolder)
uploadfilm(uploadfile, filmname)
selectedaction = 0
@@ -1473,6 +1474,12 @@ if __name__ == '__main__':
main()
except:
print 'Unexpected error : ', sys.exc_info()[0], sys.exc_info()[1]
+ os.system('pkill arecord')
+ os.system('pkill startinterface')
+ os.system('pkill camerainterface')
+ curses.nocbreak()
+ curses.echo()
+ curses.endwin()
#Tarina - The DIY camera for filmmakers, vloggers, travellers & hackers.
#by rbckman