FFmpeg的使用FFmpeg的作用:是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。功能:把多个ts文件合并为mp4文件ffmpeg -y -f concat -safe 0 -i ./vidio/1.txt -c copy ./vidio/测试.mp4视频截取ffmpeg -ss 0:0:01 -t 0:20:00 -i 测试.mp4 -vcodec copy -acodec copy ss1.mp4提取音频和视频://分离视频流 ffmpeg -i 测试.mp4 -vcodec copy -an test1.mp4 //分离音频流 ffmpeg -i 测试.mp4 -acodec copy -vn test2.mp4FFmpeg各个参数的使用主要参数: -i 设定输入流 -f 设定输出格式 -ss 开始时间 视频参数: -b 设定视频流量,默认为200Kbit/s -r 设定帧速率,默认为25 -s 设定画面的宽与高 -aspect 设定画面的比例 -vn 不处理视频 -vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器 音频参数: -ar 设定采样率 -ac 设定声音的Channel数-acodec 设定声音编解码器,未设定时则使用与输入流相同的编解码器 -an 不处理音频案例的使用:在章鱼大数据上下载视频,并且把它进行合并''' 实现对章鱼大数据网站视频的获取 参数: 网站的m3u8格式 返回: 网站的ts格式文件 ''' import glob import requests import os b_url = 'https://jscdn.ipieuvre.com/systemvideo/syx/python/jiapt/0101_h/0101_h.m3u8' ''' :param file_url: :return: 下载好的ts文件 ''' def dowend_vioid(file_url): file_path = ".\\vidio" if not os.path.exists(file_path): os.mkdir(file_path) base_url = '/'.join(b_url.split('/')[0:-1]) print(base_u