大學MOOC課程視頻下載、流文件合並、批量重命名、b站視頻下載及學習課程視頻推薦


  計算機行業技術更新快,編程語言種類多,在當今大數據和人工智能的時代,為了能在相關領域有所成就,就必須掌握好python、R等語言,較好的數學基礎和深入的行業背景知識。計算機從業人員務必踐行“活到老,學到老”。那么如何較快的熟悉一個行業,或者較深入的掌握數學分析技能和掌握一門語言呢,有師傅帶着入門,比自己單獨看書或者摸索要快多了。

  當前免費學習資源主要包括

大學MOOC:大學MOOC(慕課) 是國內優質的中文MOOC學習平台,由愛課程網攜手網易雲課堂打造。平台擁有包括985高校在內提供的千余門課程。

大學MOOC上開課是分期次的,部分老師的課程會閉關,那么有沒有辦法把手機客戶端上下載的視頻存儲到電腦或者硬盤中呢,下邊就針對大學MOOC和嗶哩嗶哩學習視頻的下載及處理進行說明

聲明:請尊重各大高校對慕課內容的版權,下載慕課視頻僅為方便自己學習使用,請勿肆意傳播或用於商業用途。一切因濫用下載所得慕課內容所產生的法律問題本人概不負責。

大學MOOC手機APP下載地址:移動端下載_中國大學MOOC(慕課) (icourse163.org)

把大學MOOC視頻緩存數據轉移到電腦端方法
第一步:手機APP端緩存,緩存文件多以.ts的流文件格式,以下為對流文件進行合並處理
第二步:找到手機端緩存文件存儲路徑:【本地文件】-【android】-【data】-【com.neatease.edu.ucmooc】-【files】-【xcache】
第三步:將緩存文件復制到電腦端
第四步:對文件夾中的ts文件進行重命名,一般文件數少於999個的,只需要對0-99.ts文件重命名為000-009.ts,原因是:TS文件是一種媒體的擴展名,可以直接通過二進制拷貝連接的方式進行合並,丟失一部分數據會導致相鄰區域、甚至整個文件都無法解碼。主要應用於實時傳送的節目,比如實時廣播的電視節目,從視頻流的任一片段開始都是可以獨立解碼的。
第五步:在cmd里邊執行命令  
copy /b E:\Moc_1206788218_1214440820_1\*.ts E:\Moc_1206788218_1214440820_1\new.ts

即 copy /b 需要合並的文件名稱(使用匹配符方式) 新和成的文件路徑及名稱

不同視頻課程會有不同的格式,部分課程單集時間較長,不適合使用.ts文件,下載到的數據本身就是一集一個文件,可以直接對文件增加.mp4的后綴名即可(其中緩存文件中以_0結尾的文件是PPT課件文件)

ren *_1 *.mp4

視頻文件較多時,手工調整緩存文件名非常繁瑣,再此,提供一種批量替換的方法思路:

緩存文件命名方式包含兩種形式,第一種 緩存文件中包含有 sd+緩存順序號 的類型(例如:1007240211_7f7867780b2e43629a1744fcf2a05536_sd0.ts)

set orginalpath=E:\050_視頻教程\大學MOOC\
cd /d "%orginalpath%"
setlocal enabledelayedexpansion
for /D %%s in (*) do (
	cd /d "%orginalpath%%%s"
	set fatherDirName=%%s
	echo !fatherDirName!
	for %%f in (*.ts) do (
		echo %%f
		set info=%%f
		set newinfo=%%f
		set fileName=!info:~0,46!
		set fileNo=!info:~-6%!
		set firstNoStr=!fileNo:~0,1!
		echo !firstNoStr!
		if !firstNoStr! ==s (
			set realNoStr=!fileNo:~-4!
			set changeStr=00
			set "newinfo=!fileName!!changeStr!!realNoStr!"
			)
		if !firstNoStr! ==d (
			set realNoStr=!fileNo:~-5!
			set changeStr=0
			set "newinfo=!fileName!!changeStr!!realNoStr!"
			)
		ren %orginalpath%%%s\!info! !newinfo!
	)
	copy /b %orginalpath%%%s\*.ts %orginalpath%%%s.ts
)
endlocal
pause

第二種:包含有-號的形式,通過判斷減號的位置來生成排序號

set orginalpath=E:\050_視頻教程\20_數學基礎\04_數值分析\國防科技大學\
cd /d "%orginalpath%"
setlocal enabledelayedexpansion
for /D %%s in (*) do (
	cd /d "%orginalpath%%%s"
	set fatherDirName=%%s
	echo !fatherDirName!
	for %%f in (*.ts) do (
		echo %%f
		set info=%%f
		set newinfo=%%f
		set fileName=!info:~0,39!
		set fileNo=!info:~-6%!
		set firstNoStr=!fileNo:~0,1!
		set secondNostr=!fileNo:~1,1!
		echo !firstNoStr!
		if !firstNoStr! ==- (
			set realNoStr=!fileNo:~-5!
			set changeStr=0
			set "newinfo=!fileName!!changeStr!!realNoStr!"
			)
		if !secondNostr! ==- (
			set realNoStr=!fileNo:~-4!
			set changeStr=00
			set "newinfo=!fileName!!changeStr!!realNoStr!"
			)
		ren %orginalpath%%%s\!info! !newinfo!
	)
	copy /b %orginalpath%%%s\*.ts %orginalpath%%%s.ts
)
endlocal
pause

文件下載后,如何對視頻文件進行重命名呢,由於下載文件較多,按照章節名稱直接替換時容易出錯,這里先在文本文檔中按照順序逐行添加視頻名稱,核對視頻數和文檔中的視頻名字數量,確定數量一致后,可以使用下邊代碼執行批量文件名替換

set orginalpath=E:\050_視頻教程\20_數學基礎\07_多元統計分析\暨南大學版\
set fileNamePath=E:\050_視頻教程\00-視頻編輯工具\02_視頻按順序批量重命名\學習視頻目錄.txt
chcp 65001
cd /d "%orginalpath%"
setlocal enabledelayedexpansion
set index=0
for %%f in (*.mp4) do (
	echo !index!
	echo %%f
	set oldFileName=%%f
	set x=0
	for /f "delims=" %%a in (' type %fileNamePath%') do (
		if !x!==!index! set newFileName=%%a 
		set /a x+=1		
		)
	ren "%orginalpath%!oldFileName!" "!newFileName!.mp4"
	set /a index=index+1
)
endlocal
pause

文件名稱批量替換完成后,可以選擇幾個視頻進行名字和實際內容進行比對

文檔中的文件命名如下

01-01 多元統計分析概述:概述
01-02 多元統計分析概述:統計技術及軟件應用
02-01 多元數據的數學表達:多元數據的數學表達
02-02 多元數據的數學表達:多元數據的R語言使用
03-01 多元數據的直觀表示:數據直觀分析的思想
03-02 多元數據的直觀表示:多源數據的R語言圖示
04-01 多元相關與回歸分析:相關與回歸分析概述

最后,對b站上的視頻處理進行介紹

  • 第一步:打開視頻播放,點擊視頻,選擇右上角的更多按鈕-緩存-選擇畫質清晰度和需要緩存的視頻內容,可以單個緩存,也可以直接選擇最下邊的 緩存全部

 

 

  • 第二步:在手機存儲中,打開 Android - data - tv.danmaku.bili - download - 然后一直點文件夾
  • 第三步:將Android.m4s 文件后綴名調整成 Android.mp3 ,將 video.m4s文件后綴名調整成 video.mp4。資源名稱在 entry.json 文件中有描述,緩存生成的順序和資源先后順序不一致
  • 第四步:把文件從手機端拿到電腦端
  • 第五步:使用小丸工具箱 - 封裝生成相應的mp4或者mkv視頻文件 【E:\050_視頻教程\00_B 站視頻工具\小丸工具箱rev194】 附:小丸子工具箱下載地址:https://dl.hdslb.com/video-press/xiaowantoolsrev194.zip

  

 

  龐大的學習資源需要去偽存真,這里羅列了個人認為比較好的一些學習資源(不斷更新中...),也歡迎各位博友留言推薦。

數學類:

  高等數學:國防科技大學(一、二、三、四、五)朱建民教授  高等數學(一)_中國大學MOOC(慕課) (icourse163.org)

  概率論與梳理統計:國防科技大學 吳翊教授 概率論與數理統計_國防科技大學_中國大學MOOC(慕課) (icourse163.org)

  線性代數:南京郵電大學 蔣志芳教授 線性代數_中國大學MOOC(慕課) (icourse163.org)

  數值計算分析方法:華北理工大學  【數值計算方法】華北理工大學丨含課件_嗶哩嗶哩_bilibili

  應用回歸分析:上海立信會計金融學院  應用回歸分析_中國大學MOOC(慕課) (icourse163.org)

  多元統計分析:廈門大學   多元統計分析_中國大學MOOC(慕課) (icourse163.org)

  線性時間序列分析:應用時間序列分析 王燕 人民大學出版社 第一章~第三章_嗶哩嗶哩_bilibili (建議前三章)  時間序列分析_中國大學MOOC(慕課) (icourse163.org)

語言類:  

  Java基礎  Java核心技術_中國大學MOOC(慕課) (icourse163.org)

  Java進階  Java核心技術(進階)_中國大學MOOC(慕課) (icourse163.org)

  Java高級  Java核心技術(高階)_中國大學MOOC(慕課) (icourse163.org)

大數據分析類:

  大數據原理與應用:  大數據技術原理與應用_中國大學MOOC(慕課) (icourse163.org)

  Spark編程基礎:  Spark編程基礎_中國大學MOOC(慕課) (icourse163.org)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM