蘋果手機(jī)直播錄屏怎么錄(抖音直播錄屏怎么錄)

前段時(shí)間,受疫情影響,法律人們雖然足不出戶,但也沒(méi)有停下學(xué)習(xí)和分享的腳步。星瀚聯(lián)合WeLegal推出了「來(lái)自技術(shù)派的法律實(shí)務(wù)指南」系列公益直播(如需獲取回放可以添加“星瀚小星”為好友)。同時(shí),包括律協(xié)在內(nèi)的不少平臺(tái)也紛紛在線上提供法律課程。筆者在學(xué)習(xí)的過(guò)程中,也在思考我們有什么方法可以將這些直播視頻記錄下來(lái)(在主辦方并未禁止的情況下),供個(gè)人反復(fù)學(xué)習(xí)參考使用呢?一種自然的想法是電腦錄屏,比如使用win10自帶的Xbox錄屏工具,或者OBS等第三方軟件。不過(guò)錄屏文件一般體積較大(1080P分辨率下錄制一小時(shí)大約800MB),此外在直播期間也不能對(duì)電腦進(jìn)行其他操作,著實(shí)不便。所以我們需要采用一種能在后臺(tái)進(jìn)行的方法——找到直播url地址,并將流媒體文件下載到本地。

基礎(chǔ):獲取直播url

由于目前大多數(shù)的直播課程是在微信視頻號(hào)/小程序的環(huán)境下,我們?cè)谖⑿胖悬c(diǎn)擊課程鏈接后并不能在瀏覽器中打開(kāi),無(wú)法直觀地看到url地址,所以這里要請(qǐng)出抓包工具。所謂抓包,就是將網(wǎng)絡(luò)傳輸發(fā)送與接收的數(shù)據(jù)包進(jìn)行截獲、重發(fā)、編輯、轉(zhuǎn)存等操作。在之前的python X律師工作效率⑥:手速不快也能預(yù)約會(huì)見(jiàn)》文章中,我們就是通過(guò)Fiddler抓包工具,獲取了和“律師會(huì)見(jiàn)”小程序之間的HTTPS通信,現(xiàn)在要取得直播課程地址,也是同樣的道理。

Step1:安裝Fiddler軟件→安裝https證書→開(kāi)啟監(jiān)聽(tīng)。

Step2:在微信中點(diǎn)擊直播鏈接。

蘋果手機(jī)直播錄屏怎么錄(抖音直播錄屏怎么錄)

Step3:以在微信視頻號(hào)中直播的課程為例,我們會(huì)在Fiddler中找到開(kāi)頭為

https://voipfinderrdsliveplay.wxqcloud.qq.com/trtc的url,這就是直播地址。另外也會(huì)發(fā)現(xiàn)一些開(kāi)頭為

https://finder.video.qq.com/251的url,那些是視頻號(hào)中顯示的其他視頻地址,同理也可以用于下載。

P.S.如果遇到抓包小程序、視頻號(hào)沒(méi)有結(jié)果的,是因?yàn)镻C微信升級(jí),小程序進(jìn)程從WechatApp.exe變成了WechatAppex.exe。這時(shí)要?jiǎng)h除

C:\Users\admin\AppData\Roaming\Tencent\WeChat\XPlugin\PluginsWMPFRuntime下所有的文件夾,重新抓包即可。

進(jìn)階:下載流媒體文件

復(fù)制url后,其實(shí)就可以直接粘貼在瀏覽器中,會(huì)彈出一個(gè)flv文件的下載頁(yè)面:

蘋果手機(jī)直播錄屏怎么錄(抖音直播錄屏怎么錄)

但是用瀏覽器的話會(huì)遇到一個(gè)問(wèn)題,就是flv文件不斷在下載,直到直播停止后才會(huì)結(jié)束。中間手動(dòng)停止或者誤操作而取消的話,視頻文件只能去臨時(shí)文件夾尋找。原因在就于直播是以流媒體的形式傳輸?shù)?,?shù)據(jù)包經(jīng)過(guò)分段后實(shí)時(shí)上傳和下載,并不是一個(gè)完整的、靜態(tài)的視頻文件。

我們改用python來(lái)下載flv文件,這樣可以隨時(shí)停止錄制,也可以隨時(shí)打開(kāi)stream.flv文件查看錄制效果。

高級(jí):mitmdump+pywinatuo自動(dòng)化

目前上海每周末都會(huì)開(kāi)展常態(tài)化的核酸檢測(cè)大篩,如果直播課程開(kāi)始時(shí),我們正在樓下排隊(duì)核酸,沒(méi)法抓包地址并執(zhí)行下載程序怎么辦?所以我們還要設(shè)定定時(shí)任務(wù),提前做好準(zhǔn)備,讓python自動(dòng)執(zhí)行上述流程。

Step1:利用pywinauto(用于自動(dòng)化Microsoft Windows GUI的python模塊)來(lái)模擬打開(kāi)視頻號(hào)的過(guò)程。比如我們想觀看法盟平臺(tái)上的直播課程,可以用命令行直接打開(kāi)“視頻號(hào)”程序,隨后定位到搜索欄,并輸入“WeLegal公司法務(wù)聯(lián)盟”,然后回車即可。

蘋果手機(jī)直播錄屏怎么錄(抖音直播錄屏怎么錄)

Step2:利用mitmdump監(jiān)聽(tīng)數(shù)據(jù)包,抓取直播url。mitmdump是mitmprxoy的命令行接口,可以實(shí)時(shí)監(jiān)控請(qǐng)求,這樣我們就不用手動(dòng)截獲和分析HTTPS請(qǐng)求和響應(yīng),只要寫好python腳本,即可分析處理并存儲(chǔ)我們需要的直播url。

Step3:使用apscheduler模塊啟動(dòng)定時(shí)python任務(wù),或者創(chuàng)建一個(gè)windows計(jì)劃任務(wù)均可。

這樣我們就可以徹底解放雙手,自動(dòng)化地錄制課程,深入學(xué)習(xí)了。星瀚的大部分線上分享都會(huì)提供回放,大家可以節(jié)省不少時(shí)間;不過(guò)同樣的,讀者們也可以在上述方法的基礎(chǔ)上舉一反三,運(yùn)用到工作中其他所需的場(chǎng)景中。

文:邵洋

本文為星瀚原創(chuàng),如需轉(zhuǎn)載請(qǐng)先聯(lián)系。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 sumchina520@foxmail.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

相關(guān)新聞

聯(lián)系我們

聯(lián)系我們

400-9010-860

在線咨詢:點(diǎn)擊這里給我發(fā)消息

微信:85018612

商夢(mèng)建站客服

工作時(shí)間:周一至周六

9:00-18:30,節(jié)假日休息

關(guān)注微信
關(guān)注微信
分享本頁(yè)
返回頂部