copy original mov before finalizing as well

This commit is contained in:
Peter Körner 2018-11-25 14:00:25 +01:00
parent 3a2fb2c869
commit aeae7981e6

View file

@ -4,6 +4,7 @@ import subprocess
import renderlib import renderlib
import argparse import argparse
import tempfile import tempfile
import shutil
import shlex import shlex
import time import time
import sys import sys
@ -172,6 +173,9 @@ def finalize_job(job_id, event):
event_id = str(event['id']) event_id = str(event['id'])
intermediate_clip = os.path.join(tempdir.name, event_id+'.mov') intermediate_clip = os.path.join(tempdir.name, event_id+'.mov')
final_clip = os.path.join(os.path.dirname(args.motn), event_id+'.ts') final_clip = os.path.join(os.path.dirname(args.motn), event_id+'.ts')
copy_clip = os.path.join(os.path.dirname(args.motn), event_id+'.mov')
shutil.copy(intermediate_clip, copy_clip)
run('ffmpeg -y -hide_banner -loglevel error -i "{input}" -f lavfi -i anullsrc -ar 48000 -ac 2 -map 0:v -c:v mpeg2video -q:v 0 -aspect 16:9 -map 1:a -map 1:a -map 1:a -map 1:a -shortest -f mpegts "{output}"', run('ffmpeg -y -hide_banner -loglevel error -i "{input}" -f lavfi -i anullsrc -ar 48000 -ac 2 -map 0:v -c:v mpeg2video -q:v 0 -aspect 16:9 -map 1:a -map 1:a -map 1:a -map 1:a -shortest -f mpegts "{output}"',
input=intermediate_clip, input=intermediate_clip,