Microsoft Virtual Academy 提取视频字幕
Microsoft Virtual Academy(微軟虛擬學院)簡稱MVA,上面的課程對于程序員來說very nice。而且提供了視頻下載,對于網速不好的小伙伴來說這就是福音啊。無奈的是沒有提供字幕的下載,這對于像我這種英文渣來說簡直就是煎熬。百度了一系列方法之后,最后總結一下,供小伙伴們參考。
如圖所示,進入課程頁面后,F12打開 開發者工具,點擊Network選項,在Name那一列可以找到video_cc.xml,字幕就藏在這里,注意可能會有兩個video_cc.xml,請點開查看一下字幕語言。
?
這樣就可以得到字幕的內容了,接下來就是要把得到的xml字幕內容變成字幕文件。如圖所示:
現在來介紹一下srt字幕:
srt的全稱是SubRip Text。 .srt文件打開方式:.srt文件可以使用系統自帶的文本處理器來打開,比如notepad.exe,write.exe,word等文件處理軟件。 接下來就是創建一個.srt的字幕文件,然后編輯內容。需要的內容可以從剛才得到的video_cc.xml里面取到,video_cc.xml中每一個p標簽就是一行字幕: 示例:<p?ttm:role="caption"?xml:id="subtitle2"?end="00:00:13:28"?begin="00:00:10:29">歡迎回來。 很高興再次見到你。</p> id對應第一行,begin和end分別對應第二行的兩個時間值,p標簽的內容就是第三行的字幕內容了。之后需要一個空行。(需要注意srt字幕的格式)這樣編輯完成后,保持視頻文件名和字幕文件名一致,就可以用了。 當然,如果你覺得這么搞會累死人的話,可以用我自己制作的一個小工具,會節省一點點時間。接下類請看圖,還是這張video_cc.xml文件的圖,右擊video_cc.xml,選擇Copy response,這樣xml字幕內容就已經復制了。
?
接下來就請打開我做的小工具,把xml格式的字幕內容放到中間的大文本框中,選好存放路徑,字幕文件Name推薦和視頻Name相同,然后點擊生成,如果不出以外的話,會彈出成功的提示。
好了,經過一番折騰,字幕有了,這樣學起來感覺要飛啊有木有,英語編程兩不誤。。。
最后附上字幕生成工具下載連接(如果不能下載,請聯系我。):
http://files.cnblogs.com/files/mick-li/%E5%AD%97%E5%B9%95%E7%94%9F%E6%88%90forMVA.zip
還有GitHub源碼地址:
https://github.com/Mick-Li/Learn/tree/master/Net/SubtitlesGenerateForMVA
?
轉載于:https://www.cnblogs.com/mick-li/p/5590537.html
總結
以上是生活随笔為你收集整理的Microsoft Virtual Academy 提取视频字幕的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HCNP重发布实验
- 下一篇: MobaXterm不能上传下载文件的问题