Skip to content

Instantly share code, notes, and snippets.

@songpon
Last active March 19, 2021 15:05
Show Gist options
  • Save songpon/edbd2e86fdd7df762324b4fa68c2dfae to your computer and use it in GitHub Desktop.
Save songpon/edbd2e86fdd7df762324b4fa68c2dfae to your computer and use it in GitHub Desktop.
import glob
import os
if __name__ == "__main__":
res = glob.glob('*.MP4')
code='GH'
groups = {}
for r in res:
seq = r[2:4]
prefix = r[4:8]
code=r[:2]
groups.setdefault(prefix, []).append(seq)
wr = open('input.txt', 'w')
# sort keys
keys = list(groups.keys())
keys.sort()
for k in keys:
sequences = groups[k]
sequences.sort()
for seq in sequences:
fn = 'file %s%s%s.MP4\n' % (code, seq, k,)
wr.write(fn)
wr.close()
os.system(
'ffmpeg -f concat -i input.txt -c copy output.mp4')
# # # os.system(
# # # 'docker run -v "$(pwd)":"$(pwd)" -w "$(pwd)" jrottenberg/ffmpeg -f concat -i input.txt -c copy output.mp4')
os.system('rm input.txt')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment