|
- """
- 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")
|