广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python合并ts视频
  • 140
分享到

python合并ts视频

视频pythonts 2023-01-31 06:01:41 140人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

合并ts视频 #!/usr/bin/env/python #_*_coding:utf-8_*_ #Data:2017-10-02 #Auther:苏莫 #Link:Http://blog.csdn.net/lingluofeng

合并ts视频

#!/usr/bin/env/python
#_*_coding:utf-8_*_
#Data:2017-10-02
#Auther:苏莫
#Link:Http://blog.csdn.net/lingluofengzang
#PythonVersion:python2.7
#filename:convert_m3u8.py

import os
import sys

reload(sys)
sys.setdefaultencoding('utf-8')

# 检查文件路径及文件是否正确
def check_path_file(_path, _file):

    # 判断路径是否存在
    # os.path.isdir(path)  判断路径是否为目录
    # os.path.isabs(path)  判断是否为绝对路径
    if os.path.isdir(_path) or os.path.isabs(_path):
        # 判断文件是否存在
        # os.path.join(path1[, path2[, ...]])  把目录和文件名合成一个路径
        # os.path.exists(path)  路径存在则返回True,路径损坏返回False
        if os.path.exists(os.path.join(_path, _file)):
            print u'>>>[-] 目标文件已经存在。'
            exit(0)

        return True

    else:
        print u'>>>[-] 路径不存在。'
        exit(0)

# 更改后缀名为[.ts]
def change_file_name(_path):

    # 获取路径下的文件名
    files = os.listdir(_path)

    for filename in files:
        # 文件名分割 文件名称+后缀
        portion = os.path.splitext(filename)
        if portion[1] != '.m3u8' or portion[1] == '':
            newname = portion[0]+".ts"
            # 切换到文件所在路径
            os.chdir(_path)
            # 更换文件后缀
            os.rename(filename,newname)

    return True

# 对[.ts]文件进行排序
def sort_file(_path, num = '1'):

    if num == '1':
        change_file_name(_path)
    file_lists = os.listdir(_path)

    file_list = []

    for file in file_lists:
        portion = os.path.splitext(file)
        if portion[1] == '.ts':
            file_list.append(int(portion[0]))

    file_list.sort()
    return file_list

# 合并文件
def convert_file(_path, files, filename):

    tmp = []
    for file in files:
        tmp.append(str(file) + '.ts')
    # 合并ts文件
    os.chdir(_path)
    shell_str = '+'.join(tmp)
    shell_str = 'copy /b '+ shell_str + ' ' + filename
    os.system(shell_str)
    # 删除ts和m3u8文件
    os.system('del /Q *.ts')
    os.system('del /Q *.m3u8')

if __name__ == '__main__':

    print '-' * 60 + '\n'
    print u'将m3u8格式的视频转换成mp4格式'.center(60) + '\n'
    print '-' * 60

    try:

        _path = raw_input(unicode('>>>[+] 请输入m3u8视频所在目录\n>>>[+] ').encode('gbk'))
        _file = raw_input(unicode('>>>[+] 请输入mp4的文件名\n>>>[+] ').encode('gbk'))+'.mp4'
        print u'>>>[+] 是否需要将m3u8视频后缀名转换为[.ts]'
        num = raw_input('>>>[+] Yes:1 No:2\n>>>[+] [1]')

        flag = check_path_file(_path, _file)

        if flag:
            if num == '2':
                files = sort_file(_path, num)
            else:
                files = sort_file(_path)
            print '-' * 60
            convert_file(_path, files, _file)

    except Exception as e:
        print e

合并后视频出现卡顿、加速播放等问题,解决方法不知,如果有知道怎么解决的朋友,欢迎联系,不胜感激。

--结束END--

本文标题: python合并ts视频

本文链接: https://www.lsjlt.com/news/189686.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python合并ts视频
    合并ts视频 #!/usr/bin/env/python #_*_coding:utf-8_*_ #Data:2017-10-02 #Auther:苏莫 #Link:http://blog.csdn.net/lingluofeng...
    99+
    2023-01-31
    视频 python ts
  • python合并ts视频(三种方法)
    前言:最近在爬取某个网站的视频,但是里面的视频数据是以ts文件的形式给出的。一个大的视频被切分成了很多小的ts视频,所以,合并这些ts视频就成为必要的了。我在网上搜到了三种方法,现在整理出来分享给大家,同时方便自己以后作参考。 方法一:用...
    99+
    2023-09-04
    python 音视频 开发语言
  • Python下载ts文件视频且合并
    一、ts文件的由来 ts文件,ts即"Transport Stream"的缩写,特点就是要求从视频流的任一片段开始都是可以独立解码的,非常适合网络视频播放。 打开...
    99+
    2023-01-10
    Python下载ts文件视频 Python下载ts文件
  • Python批量下载ts视频文件,并用ffmpeg合并
    目录 一、ts文件的由来 二、下载ts文件 1.下载index.m3u8,并做相应处理 2.下载ts文件 三、ffmpeg合并ts文件 一、ts文件的由来 ts文件,ts即"Transport Stream"的缩写,特点就是要求从视频流...
    99+
    2023-09-06
    python
  • Python通过m3u8文件下载合并ts视频的操作
    前段时间,接到一个需求,要求下载某一个网站的视频,然后自己从网上查阅了相关的资料,在这里做一个总结。 1. m3u8文件 m3u8是苹果公司推出一种视频播放标准,是一种文件检索格式,...
    99+
    2022-11-12
  • Python 视频文件的分割和合并
    import os;import time;os.system('start "wmplayer.exe", "F:\\abc.mp4"');--分割代码 start----import sys,os;kilobytes = 1024;me...
    99+
    2023-01-31
    视频文件 Python
  • 怎么利用FFmpeg合并音频和视频
    这篇文章主要介绍了怎么利用FFmpeg合并音频和视频的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么利用FFmpeg合并音频和视频文章都会有所收获,下面我们一起来看看吧。一、FFmpeg 多个音频合并的2种方...
    99+
    2023-07-05
  • ffmpeg网页视频流m3u8 ts怎么实现视频下载
    这篇“ffmpeg网页视频流m3u8 ts怎么实现视频下载”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ffmpe...
    99+
    2023-07-02
  • Python如何实现合并多张图片成视频
    本篇内容介绍了“Python如何实现合并多张图片成视频”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!合并多张图片到视频的方法说明除了使用 O...
    99+
    2023-07-05
  • TS中最常见的声明合并(接口合并)
    目录1.合并接口1.1非函数成员1.2函数成员前言: 今天要讲的内容还是TS相关,在TS中最常见的声明合并:接口合并 在聊接口合并之前,我们先来聊聊声明合并 声明合并: 什么是声明...
    99+
    2022-11-12
  • 基于Python实现合并多张图片转成mp4视频
    目录前言一、需要调入的模块1、imageio模块2、Image 模块二、实现合并多张图片转成 mp4 视频三、优化改进一下总结前言 随着现代科技飞速发展和人们提升视觉上体验,利用图片...
    99+
    2023-05-15
    Python合并图片转成视频 Python合并图片 Python 图片转视频
  • Python实现视频分解成图片+图片合成视频
    目录一、python视频拆分+图片合成(源码一)1.python视频拆分2.python图片合成二、python视频拆分+图片合成(源码二)三、python视频拆分(源码三)一、py...
    99+
    2022-11-13
  • Python实现多个视频合成一个视频的功能
    目录前言环境依赖代码验证一下前言 本文提供将多个视频拼接为一个视频的Python工具代码,其中有一些限制条件,下面的代码说明会提到。 环境依赖 ffmpeg环境安装,可以参考:win...
    99+
    2022-11-12
  • Python实现合并多张图片成视频的示例详解
    目录合并多张图片到视频的方法说明moviepy 将多张图片合成视频导入所需模块创建 ImageSequenceClip 对象保存视频moviepy 合成多张图片更多配置名词解释FFm...
    99+
    2023-02-01
    Python合并图片成视频 Python合并图片 Python 图片 视频
  • 如何利用FFmpeg合并音频和视频(多种方式)
    目录一、FFmpeg 多个音频合并的2种方法一种方法是连接到一起另一种方法是混合到一起音频文件截取指定时间部分音频文件格式转换二、FFmpeg合并视频文件的4种方法1.使用conca...
    99+
    2023-02-20
    FFmpeg合并音频和视频 FFmpeg合并音频 FFmpeg合并视频
  • Python合并ts文件至mp4格式及解密教程
    本篇内容主要讲解“Python合并ts文件至mp4格式及解密教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python合并ts文件至mp4格式及解密教程”吧!m3u8是什么格式?m3u8是苹...
    99+
    2023-06-20
  • 基于Python如何实现合并多张图片转成mp4视频
    这篇文章主要介绍“基于Python如何实现合并多张图片转成mp4视频”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“基于Python如何实现合并多张图片转成mp4视频”文章能帮助大家解决问题。一、需要...
    99+
    2023-07-06
  • 基于Python怎么实现合并多张图片转成mp4视频
    一、需要调入的模块1、imageio模块Python模块imageio是一个用于读取和写入图像及视频数据的库。它支持多种格式,并且可以使用NumPy数组进行操作。以下是一些关键的函数:imageio.imread():从文件中读取图像数据并...
    99+
    2023-05-15
    Python
  • Python怎么实现视频分解成图片及图片合成视频
    这篇文章主要介绍了Python怎么实现视频分解成图片及图片合成视频的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python怎么实现视频分解成图片及图片合成视频文章都会有所收获,下面我们一起来看看吧。一、pyt...
    99+
    2023-06-29
  • Python使用ffmpeg合成视频、音频的实现方法
    最近有在使用屏幕录制软件录制桌面,在用的过程中突发奇想,使用python能不能做屏幕录制工具,也锻炼下自己的动手能力。接下准备写使用python如何做屏幕录制工具的系列文章: 录制屏...
    99+
    2022-11-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作