欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python批量下載ts格式視頻

 更新時間:2023年05月31日 08:27:50   作者:輕松學Python  
這篇文章主要介紹了使用Python批量下載ts格式視頻的相關資料,需要的朋友可以參考下

今天咱們來實現一下批量下載ts格式文件后,如何合并為MP4視頻。

ts文件下載

網頁文件下載其實都可以通過requests.get以文件流的形式獲取,并以字節(jié)的形式寫入本地文件即可。
代碼如下:

import os
import requests
# Python學習資料白嫖扣裙:708525271
def download(url, filenames, dirname):
    session = requests.Session()
    for filename in filenames:
        print(u"downloading: %s" % filename)
        r = session.get(url + filename, stream=True).iter_content(chunk_size=1024 * 1024)
        filepath = os.path.join(dirname, filename)
        print(u"saving: %s" % filename)
        with open(filepath, 'wb') as f:
            for chunk in r:
                chunk and f.write(chunk)
        print(u"finished: %s" % filename)

我發(fā)現在保存這一步會存在性能卡點(打印saving之后等了很久都沒有生成文件),暫時沒有想到很好的優(yōu)化方法,不過下載這一步其實可以借用迅雷來批量處理,步驟如下:

1、點擊新建。
2、切換為批量任務,這樣就可以使用通配符去批量下載文件了。

ts文件合并為mp4

這個需要借助ffmpeg工具去實現。Windows平臺可以直接到官網下載壓縮包,解壓之后把bin目錄加入到環(huán)境變量中即可。

最后使用ffmpeg合并ts文件的代碼如下:

import os
def merge(filenames, dirname, video='video.mp4'):
    # 先用一個文件保存所有的文件路徑(格式:file '***.ts')
    path = os.path.join(dirname, 'path.txt')
    with open(path, 'w+') as f:
        for filename in filenames:
            f.write("file '%s'\n" % os.path.join(filename))
    os.chdir(dirname)
    os.system('ffmpeg -f concat -safe 0 -y -i %s -c copy -strict -2 %s' % (path, os.path.join(dirname, video)))

好了,今天的分享就到這結束了,下次見。

到此這篇關于使用Python批量下載ts格式視頻的文章就介紹到這了,更多相關Python批量下載ts格式視頻內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python3中處理和操作純文本文件的詳細教程

    Python3中處理和操作純文本文件的詳細教程

    本教程將簡要描述 Python 能夠處理的一些文件格式,在簡要介紹這些文件格式之后,你將學習如何在 Python 3 中打開、讀取和寫入文本文件,完成后,你將能夠處理 Python 中的任何純文本文件,需要的朋友可以參考下
    2024-06-06
  • Win10+python3.6+git運行出現問題的解決

    Win10+python3.6+git運行出現問題的解決

    這篇文章主要介紹了Win10+python3.6+git運行出現問題的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python中標準庫OS的常用方法總結大全

    Python中標準庫OS的常用方法總結大全

    python中的OS庫提供了使用各種操作系統功能的接口。是經常用到的一個庫,所以這篇文章主要給大家總結介紹了關于Python中標準庫OS的常用方法,文中給出了詳細的示例代碼供大家參考學習,需要的朋友們下面來一起看看吧。
    2017-07-07
  • python獲取本周、上周、本月、上月及本季的時間代碼實例

    python獲取本周、上周、本月、上月及本季的時間代碼實例

    這篇文章主要給大家介紹了關于python獲取本周、上周、本月、上月及本季的時間的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Python?selenium把歌詞評論做成詞云圖

    Python?selenium把歌詞評論做成詞云圖

    大家好,本篇文章主要講的是Python?selenium把歌詞評論做成詞云圖,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • python將秒數轉化為時間格式的實例

    python將秒數轉化為時間格式的實例

    今天小編就為大家分享一篇python將秒數轉化為時間格式的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 詳解Appium+Python之生成html測試報告

    詳解Appium+Python之生成html測試報告

    這篇文章主要介紹了詳解Appium+Python之生成html測試報告,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Python?Numpy庫的超詳細教程

    Python?Numpy庫的超詳細教程

    Numpy庫是Python中的一個科學計算庫,本文主要介紹了ndarray的基本操作、?ndarray運算等各種Numpy庫的超詳細教程,需要的朋友可以參考下
    2022-04-04
  • 一看就懂得Python的math模塊

    一看就懂得Python的math模塊

    今天小編就為大家分享一篇關于Python的math模塊,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • python算法學習之基數排序實例

    python算法學習之基數排序實例

    本代碼介紹了python算法學習中的基數排序實例,大家參考使用吧
    2013-12-12

最新評論