日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python合并ts文件至mp4格式及解密教程詳解

瀏覽:38日期:2022-06-15 13:16:01

m3u8是什么格式?m3u8是蘋果公司推出的視頻播放標準,是m3u的一種,只是編碼格式采用的是UTF-8。

使用m3u8格式文件主要因為可以實現多碼率視頻的適配,視頻網站可以根據用戶的網絡帶寬情況,自動為客戶端匹配一個合適的碼率文件進行播放,從而保證視頻的流暢度。

Python合并ts文件至mp4格式及解密教程詳解

m3u8準確來說是一種索引文件,使用m3u8文件實際上是通過它來解析對應的放在服務器上的視頻網絡地址,從而實現在線播放。

它將視頻切割成一小段一小段的ts格式的視頻文件,然后存在服務器中(現在為了減少I/o訪問次數,一般存在服務器的內存中),通過m3u8解析出來路徑,然后去請求。

合并 ts 文件其實有很多種方法,有一些教程直接使用 cmd 的 copy 命令直接合并 ts 文件:

copy /b movie*.ts movie_new.ts

這個方法雖然可以合并,但是無法轉化為 mp4 格式,而且也有可能出現視頻缺損的情況。因此本文將講解如何使用 ffmpeg 合并 ts 文件為mp4格式,使用 ffmpeg 也能有效防止視頻出現缺損的問題。

1.準備

開始之前,你要確保Python和pip已經成功安裝在電腦上

如果你用Python的目的是數據分析,可以直接安裝Anaconda

安裝ffmpeg

Mac (打開終端(Terminal), 用 homebrew 安裝):

brew install ffmpeg --with-libvorbis --with-sdl2 --with-theora

Linux:

apt-get install ffmpeg libavcodec-extra

Windows:

1. 進入 http://ffmpeg.org/download.html#build-windows,點擊 windows 對應的圖標,進入下載界面點擊 download 下載按鈕,2. 解壓下載好的zip文件到指定目錄3. 將解壓后的文件目錄中 bin 目錄(包含 ffmpeg.exe )添加進 path 環境變量中4. DOS 命令行輸入 ffmpeg -version, 出現以下界面說明安裝完成:

Python合并ts文件至mp4格式及解密教程詳解

2.簡單合并ts文件

使用 ffmpeg 合并一些 ts 文件非常簡單,你只需要在終端輸入一行命令即可:

ffmpeg -f concat -i file_list.txt -c copy output.mp4

其中 file_list.txt 為如下格式文本文件:

file ’input1.ts’file ’input2.ts’file ’input3.ts’

我們可以用 Python 腳本生成這個 file_list.txt:

import osfilePath = '你的ts視頻存放路徑'file_list = sorted(os.listdir(filePath))with open('你的ts視頻存放路徑/file_list.txt','w+') as f: for file in file_list:f.write('file ’{}’n'.format(file))

注意,這個 file_list.txt 需要和你的 ts 視頻存放在同一個目錄下,然后 cd 進入此目錄,并執行上面提到過的 ffmpeg 合并轉換命令:

ffmpeg -f concat -i file_list.txt -c copy output.mp4

3.解密處理

上面我們講的是沒有經過加密的 ts 文件,這些文件下載后直接可以播放,但經過AES-128加密后的文件下載后會無法播放,所以還需要進行解密。

如何判斷是否需要加密?觀察視頻網站是否有m3u8的文件傳輸,下載下來并打開:

#EXTM3U#EXT-X-VERSION:3#EXT-X-TARGETDURATION:13#EXT-X-MEDIA-SEQUENCE:0 //這里是注釋,真實文件里不會有的,//看看你的m3u8文件里有沒有這一行,如果有的話,這個m3u8文件是加密的,請繼續往下看//如果沒有這行的話,特別是沒有這個#EXT-X-KEY,那么恭喜你,這個m3u8沒有加密,你直接按本文教程第二點合并即可#EXT-X-KEY:METHOD=AES-128,URI='http://www.example.com/20180125/key.key' #EXTINF:12.5,//下面的這個其實才是視頻真正的地址,你放在瀏覽器地址欄上直接回車是可以直接下載的//不過這樣的鏈接在m3u8文件里會有很多,建議使用工具下載(迅雷)、ffmpeg、vlc等//這里還可能出現GBDYO3576000.ts這種情況,其實是把前面的路徑省略了,可根據m3u8文件的路徑自行加上http://www.example.com/20180125/GBDYO3576000.ts#EXTINF:12.5,http://www.example.com/20180125/GBDYO3576001.ts#EXTINF:12.5,http://www.example.com/20180125/GBDYO3576002.ts

如果你的文件是加密的,那么你還需要一個key文件,Key文件下載的方法和m3u8文件類似,如下所示 key.key 就是我們需要下載的 key 文件,并注意這里 m3u8 有2個,需要使用的是像上面一樣存在 ts 文件超鏈接的 m3u8 文件:

下載所有 ts 文件,將下載好的所有的 ts 文件、m3u8、key.key 放到一個文件夾中,將 m3u8 文件改名為 index.m3u8,將 key.key 改名為 key.m3u8 。更改 index.m3u8 里的 URL,變為你本地路徑的 key 文件,將所有 ts 也改為你本地的路徑,如下所示:

#EXTM3U#EXT-X-VERSION:3#EXT-X-TARGETDURATION:13#EXT-X-MEDIA-SEQUENCE:0#EXT-X-KEY:METHOD=AES-128,URI='e:/20180125/key.m3u8'#EXTINF:12.5,e:/20180125/GBDYO3576000.ts#EXTINF:12.5,e:/20180125/GBDYO3576001.ts#EXTINF:12.5,e:/20180125/GBDYO3576002.ts

然后用ffmpeg進行合并:

ffmpeg -allowed_extensions ALL -i index.m3u8 -c copy new.mp4

這樣就大功告成了!我們成功解密并使用 ffmpeg 合并了這些 ts 視頻片段,實際應用場景可能和這不一樣,希望我們這篇文章能起到拋磚引玉的作用。

到此這篇關于Python合并ts文件至mp4格式及解密教程的文章就介紹到這了,更多相關Python合并ts文件至mp4內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99成人超碰| 日韩免费福利视频| 精品一区在线| 尤物tv在线精品| 国模大尺度视频一区二区| 亚洲精品伦理| 欧美日韩视频| 99精品网站| 亚洲国内精品| 日韩精品欧美激情一区二区| 久久激情一区| 电影亚洲精品噜噜在线观看| 成人在线超碰| 日本在线高清| 高清久久精品| 99久久99久久精品国产片果冰| 国产成人精品福利| 麻豆国产精品一区二区三区| 国产精品精品| 色乱码一区二区三区网站| 国产日本精品| 国产精品午夜一区二区三区| 日本精品久久| 欧美啪啪一区| 国产精品男女| 日日摸夜夜添夜夜添国产精品| 91午夜精品| 国产精品红桃| 五月天av在线| 欧美日韩尤物久久| 国产一区福利| 婷婷久久一区| 石原莉奈在线亚洲三区| 日本色综合中文字幕| 国产欧美一区二区色老头| 欧美一区三区| 亚洲欧美日韩综合国产aⅴ| 国产精品日韩久久久| 亚洲精品免费观看| 欧美日韩中出| 久久久久91| 国产农村妇女精品一区二区| 亚洲精选久久| 国产一区二区三区四区二区| 亚洲综合精品四区| 国产精品1区| 九九久久婷婷| 日本中文字幕不卡| 色黄视频在线观看| 九一精品国产| 亚洲午夜免费| 涩涩涩久久久成人精品| 日韩福利视频网| 蜜桃视频在线网站| 在线视频日韩| 成人国产精品| 先锋亚洲精品| 国产拍在线视频| 午夜亚洲福利在线老司机| 日日夜夜免费精品视频| 97精品97| 亚洲综合另类| 国产一区2区| 亚洲一级在线| 国产精品久久观看| 国产偷自视频区视频一区二区| 亚洲一区二区三区无吗| 精品国产亚洲日本| 久久中文视频| 久久丁香四色| 欧美~级网站不卡| 日本欧美在线| 亚洲一区成人| 欧美交a欧美精品喷水| 亚洲免费高清| 国产精品2023| 免费高清在线一区| 亚洲a在线视频| 欧美日韩18| 欧美福利一区| 国产极品嫩模在线观看91精品| 麻豆精品蜜桃视频网站| 欧美成人久久| 国产日韩欧美三级| 欧美中文一区二区| 精品网站999| 蜜臀久久99精品久久久画质超高清| 久久99久久人婷婷精品综合| 欧美高清不卡| 精品三级av在线导航| 亚洲一区二区三区四区电影 | 欧洲毛片在线视频免费观看| 久久天堂精品| 国产精品宾馆| 中文精品在线| 久久婷婷久久| 国产精品日韩精品中文字幕| 日韩精品一区二区三区中文| 色在线中文字幕| 亚州国产精品| 国产亚洲在线| 精品捆绑调教一区二区三区| 免费在线成人| 免费一级片91| 久久成人国产| 啪啪国产精品| 吉吉日韩欧美| 久久精品国产一区二区| 亚洲在线免费| 欧美精品一线| 日本美女一区| 国产日韩中文在线中文字幕| 香蕉久久一区| 夜夜嗨一区二区三区| 欧美性感美女一区二区| 精品一区视频| 精品一区二区三区在线观看视频| 亚洲精品伦理| 夜鲁夜鲁夜鲁视频在线播放| 精品一区二区三区四区五区| 日韩中文字幕无砖| 久久成人国产| 日韩欧美另类一区二区| 欧美精品日日操| 老司机精品在线| 日韩二区三区四区| 奇米狠狠一区二区三区| 免费高清在线一区| 亚洲精品一区二区在线播放∴| 在线一区免费| 久久午夜视频| 九九在线精品| 欧美日韩精品免费观看视欧美高清免费大片| 免费在线亚洲| 国产香蕉精品| 欧美成a人片免费观看久久五月天| 日韩精品视频网站| 亚洲精品大全| 蜜臀av在线播放一区二区三区| 视频一区二区欧美| 国产毛片久久| 视频一区日韩精品| 国产亚洲精品美女久久| 精品三级av在线导航| 精品不卡一区| 久久精品高清| 影音国产精品| 日韩精品亚洲aⅴ在线影院| 亚洲3区在线| 国产精品地址| 精品久久不卡| 精品三级在线观看视频| 麻豆国产精品| 欧美国产一级| 99riav国产精品| 黄页网站一区| 欧美一级一区| 麻豆久久一区二区| 欧美日韩国产v| 亚洲二区精品| 综合干狼人综合首页| 日韩精品一二区| 国产日韩欧美中文在线| 久久男人av| 好看不卡的中文字幕| 亚洲视频国产精品| 亚洲综合精品| 欧美日韩va| 樱桃视频成人在线观看| 99国产精品| 亚洲精品免费观看| 国产在线观看91一区二区三区| 国产videos久久| 不卡中文一二三区| 一区二区日韩免费看| 中文一区一区三区免费在线观 | 久久在线电影| 精品91久久久久| 91午夜精品| 欧美国产另类| 五月天久久777| 亚洲精品动态| 福利一区二区| 香蕉国产精品| 国产精品久久777777毛茸茸| 超碰成人av| 尹人成人综合网| 日韩在线电影| 免费人成在线不卡| 麻豆久久一区| 激情婷婷综合| 欧美精品影院| 亚洲成人不卡| 欧美色综合网| 日韩毛片视频| 日韩高清二区| 日韩欧美另类一区二区| 日本不卡不码高清免费观看 | 精品在线播放| 国产精品亚洲四区在线观看|