一、下载安装ffmpeg
地址:http://www.ffmpeg.org/download.html
二、需求:按照原视频尺寸裁剪出多尺寸、多规格和不同渠道视频资源,具体不多说,直接上源码,注意中文转码的细节

# -*- coding: utf-8 -*-
import os
import subprocess
import datetime
import platform
import sys
reload(sys)
sys.setdefaultencoding('gb18030')
#遍历原视频文件
def cut_O_V(root_path):
vedio_dir= '%s/vedio_file' % root_path
dirs= os.listdir(vedio_dir)
for iin dirs:
if os.path.splitext(i)[1]== ".mp4":
bname= str(os.path.splitext(i)[0].encode('utf-8'))#.replace('\\','%').replace(' ','_')
# returnget = subprocess.call(getmp3,shell = True)
print(bname)
create_dir(root_path, bname)
#获取视频配置参数
def get_txt_info(txt_path):
uipath= unicode(txt_path, "utf8")
file= open(uipath, "r")
info_list= []
for linein file:
info= line.strip().decode('gbk').encode('utf-8')
if info!= "":
info_list.append(info)
return info_list
#创建文件夹
def system_mkdir(dir, rec=False):
def mkdir(dir):
if platform.system()== "Windows":
os.system("md \"%s\"" % (dir.replace("/", "\\"),))
else:
os.system("mkdir -p \"%s\"" % (dir,))
if not rec:
mkdir(dir)
else:
dir= dir.replace("\\", "/&