| @@ -0,0 +1,35 @@ | |||||
| """ | |||||
| video.py h265[h264] | |||||
| """ | |||||
| import sys | |||||
| import subprocess | |||||
| import time | |||||
| import os | |||||
| DAT_FOLDER = "/media-file/origin" | |||||
| TARGET_FOLDER="/media-file/camera" | |||||
| SUFFIX=".dat" | |||||
| TARGET_SUFFIX=".mp4" | |||||
| codec = "h265" | |||||
| if(len(sys.argv)>1): | |||||
| codec=sys.argv[1] | |||||
| # timeout=sys.argv[2] | |||||
| print("codec:: %s" %codec) | |||||
| current_time=time.strftime(time.strftime("%Y-%m-%d-%H"),time.localtime()) | |||||
| file_list = os.listdir(DAT_FOLDER) | |||||
| if file_list: | |||||
| for dat in file_list: | |||||
| if current_time+".dat" == dat: | |||||
| print("%s ignore" %dat) | |||||
| continue | |||||
| status, output = subprocess.getstatusoutput("ffmpeg -i " + os.path.join(DAT_FOLDER,dat) + " -c copy " + os.path.join(TARGET_FOLDER, codec, dat.split(".")[0], TARGET_SUFFIX)) | |||||
| if status==0: | |||||
| print("%s convert sucessfull" %dat) | |||||
| else: | |||||
| print("%s convert fail" %dat) | |||||
| else: | |||||
| print("folder is empty") | |||||