python 使用ffmpeg对指定格式的视频进行切片 并输出ts和m3u8文件
举例:原来的视频都是mp4格式的 需要给它切片 还要输出一帧图片 然后视频得切片 生成索引文件到指定位置
代码:
import os
import logging
from ffmpy import FFmpeg
import random
import string
import json
logger = logging.getLogger(__name__)
class Trans(object):
def __init__(self):
self.base = r'E:\output_movie'
#手动创建文件夹'E:\sywj' 用来存放m3u8文件
#找出下面带mp4的文件 输出路径 类似这种 E:\种子\URVRSP-052\URVRSP-052-C.mp4
def findAllFile(self, base):
for root, ds, fs in os.walk(self.base):
for f in fs:
if f.endswith('.mp4'):
fullname = os.path.join(root, f)
print(fullname)
yield fullname
#遍历出base下面的文件 返回一条视频路径
def video_path_input(self):
for video_path in self.findAllFile(self.base):
video_path = video_path.replace('\\', '/')