| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/usr/bin/env python3
- import os
- import sys
- from db import db,file_info
- from subprocess import Popen,PIPE
- from constants import RAW_PATH
- d=db()
- if len(sys.argv) != 2:
- print("Arg: file")
- sys.exit()
- fname=sys.argv[1]
- out_fname=os.path.join(RAW_PATH, os.path.basename(fname).replace('flv','mp4'))
- in_fname=fname
- if os.path.isfile(out_fname):
- print("file out exists")
- sys.exit()
- if fname.endswith("flv"):
- process=[ 'ffmpeg',
- '-loglevel', 'error',
- '-analyzeduration','16M',
- '-i', in_fname,
- '-c', 'copy',
- '-movflags', '+faststart',
- '-f','mp4',
- out_fname
- ]
-
- print(" ".join(process))
- proc=Popen(process, universal_newlines=True)
- proc.wait()
- else:
- os.rename(in_fname,out_fname);
- d.insert_raw(file_info(out_fname))
|