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

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

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

瀏覽:40日期: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精品美女| 国产精品av一区二区| 欧美精选一区二区三区| 日韩欧美网址| 激情婷婷欧美| 亚洲国产一区二区三区在线播放| 91超碰国产精品| 中文在线不卡| 婷婷亚洲成人| 国产欧美日韩精品一区二区免费| 国产精品亚洲欧美日韩一区在线 | 国产91欧美| 88xx成人免费观看视频库| 99精品视频在线观看免费播放| 91精品国产调教在线观看| 欧美日一区二区| 男女激情视频一区| 欧美精品国产| 成人影视亚洲图片在线| 在线视频观看日韩| 亚洲人成精品久久久| 国产经典一区| 亲子伦视频一区二区三区| 免费的成人av| 激情久久一区二区| 午夜av一区| 亚州精品视频| 精品日产乱码久久久久久仙踪林| 久久精品高清| 日韩av一区二区三区| 久久精品一本| 蜜臀精品一区二区三区在线观看 | 免费看欧美美女黄的网站| 欧美精品中文| 国产成人精品亚洲日本在线观看| 久久香蕉精品| 日韩精品中文字幕吗一区二区| 精品国产乱码久久久久久1区2匹| 91精品一区国产高清在线gif| 免费日韩av| 欧美国产中文高清| 欧美丰满日韩| 丝袜亚洲精品中文字幕一区| 国产精品视频一区二区三区综合| 精精国产xxxx视频在线野外| 亚洲综合专区| 日韩免费一区| 青草国产精品| 久久精品高清| 久久不见久久见免费视频7 | 国产精品香蕉| 欧美成人亚洲| 国产精品免费99久久久| 日韩在线观看不卡| 91精品一区| 久久久久免费av| 18国产精品| 女人天堂亚洲aⅴ在线观看| 欧美日本久久| 亚洲激情五月| 国产一区二区三区久久久久久久久| 亚洲一区日韩在线| 成人台湾亚洲精品一区二区| 999在线观看精品免费不卡网站| 夜夜精品视频| 久久精品国产在热久久| 亚洲精品乱码久久久久久蜜桃麻豆| 韩国久久久久久| 欧美日韩亚洲一区| 国产亚洲午夜| 亚洲最新无码中文字幕久久| 国产日产高清欧美一区二区三区| 日韩国产在线| 久久激五月天综合精品| 综合欧美精品| 亚洲视频电影在线| 97精品一区二区| 国产欧美日韩一区二区三区四区| 99久久99视频只有精品| 日本欧美在线| 欧美特黄一区| 国产传媒av在线| 国产精选一区| 色狠狠一区二区三区| 亚洲成人三区| 黑森林国产精品av| 久久精品三级| 911精品国产| 亚洲精品乱码| 亚洲在线一区| 日韩视频一区| 香蕉国产精品| 欧美搞黄网站| 免费成人在线视频观看| 激情婷婷久久| 久久狠狠婷婷| av一区在线| 亚洲伊人av| 国产色播av在线| 成人在线免费观看网站| 美日韩一区二区三区| 日本99精品| 亚洲另类视频| 丝袜a∨在线一区二区三区不卡| 五月婷婷六月综合| 不卡在线一区二区| 不卡视频在线| 欧美日韩国产探花| 午夜欧美在线| 欧美日韩少妇| 日韩午夜免费| 视频一区二区中文字幕| 亚洲综合国产| 蜜臀av一区二区在线免费观看| 日本欧洲一区二区| 亚洲69av| 国产日韩三级| 欧美国产另类| 日韩成人精品一区| 欧美日韩精品免费观看视欧美高清免费大片| 国产高潮在线| 99久久99视频只有精品| 欧美日韩三区| 久久都是精品| 综合国产视频| 国产午夜一区| 成人国产精品| 99精品在线观看| 中文一区二区| 婷婷综合成人| 国产精品99久久免费| 国产传媒在线观看| 蜜臀av免费一区二区三区| 国产精品色网| 日韩精品亚洲专区在线观看| 日本特黄久久久高潮| 欧美黄页在线免费观看| 国产精品99一区二区三区| av高清不卡| 欧美va天堂| 日欧美一区二区| 精品在线网站观看| 99精品在线观看| 亚洲人成毛片在线播放女女| 国产精品亚洲综合色区韩国| 日韩免费久久| 久久国产福利| 亚洲精品婷婷| 久久亚洲精品中文字幕| 久久九九99| 亚洲狼人精品一区二区三区| 国产激情综合| 1024精品一区二区三区| 中文字幕日本一区| 欧美日本不卡高清| 麻豆mv在线观看| 日本大胆欧美人术艺术动态| 国产精品极品在线观看| 夜鲁夜鲁夜鲁视频在线播放| 丝袜脚交一区二区| 麻豆精品99| 99久久视频| 四虎成人精品一区二区免费网站| 美女免费视频一区| 欧美亚洲国产精品久久| 日本不卡中文字幕| 桃色av一区二区| 中文字幕av一区二区三区人| 精品久久在线| 性欧美69xoxoxoxo| 国产精品亚洲片在线播放| 尤物tv在线精品| 国产欧美一区二区精品久久久 | 久久中文字幕二区| 亚洲精品看片| 亚洲va中文在线播放免费| 午夜精品影视国产一区在线麻豆| 精品伊人久久久| 另类激情亚洲| 免费在线成人| 国产精品普通话对白| 久草精品视频| 免费精品视频在线| 黑人精品一区| 欧美亚洲tv| 亚洲精品1区| 久久不卡日韩美女| 日韩午夜电影| 福利一区和二区| 日本精品一区二区三区在线观看视频| 四虎影视精品| 国产精品亚洲综合在线观看| 亚洲女同中文字幕| 精品成av人一区二区三区| 蜜桃免费网站一区二区三区| 性感美女一区二区在线观看| 91亚洲精品在看在线观看高清|