Bilibili手機端下載的Download文件批量轉換爲MP4軟件【Bilibili_DownVideoToMp4】原創發佈php
原由html
Bilibili手機端的視頻下載下來只能在手機上看,手機屏幕過小看起來費勁,想放在電腦或電視上用大屏幕看。json
網上搜索,搜到了 https://www.52pojie.cn/thread-1061388-1-1.html 這篇文章。
緩存
由此獲得一些啓發,因爲文章中只提供了單個視頻的轉換方式,並無批量轉換的軟件。服務器
因而有了本軟件以及配套的本篇文章。微信
後續軟件功能更新獲取及技術支持app
請點擊連接加入羣聊【DotNetBar開發技術交流】:https://jq.qq.com/?_wv=1027&k=5HzJ3jcide
或者直接搜索qq羣號 458532701 加羣。工具
對軟件有什麼建議也請一併進羣交流,qq羣是最適合技術交流的。spa
初步計劃下一版本加上 轉換MP4批處理所有調用完成後,使用Server醬給微信發提醒消息的功能。
不排除之後開源的可能性。
軟件介紹
圖1 軟件文件夾截圖
由程序批量操縱ffmpeg實現轉換爲MP4的功能。強有力的生產力工具。專用的Bilibili下載視頻轉換服務器軟件。
只要你的硬盤空間夠,CPU算力不差,能夠一次性把拷貝到電腦上的視頻轉換爲MP4文件。
手機(貌似也能夠用 夜神模擬器,手機難道不香嗎?)只管批量去下載視頻(撿能選的最清晰的下載),以後批量拷貝到電腦共享文件夾,完成以後,運行軟件,周而復始。
能夠把某臺電腦當作一個轉換服務器。本軟件的設計思想是要作成自動化的服務去自動運行的,不須要手工干預。
要作就作最方便省心的,界面都不須要有,有界面還得選擇來選擇去的。只須要第一次配置完成後,之後就不用管了。
添加一個Windows任務計劃,指定天天凌晨1點(根據本身須要,每一小時整點運行一次都行。)開始運行本軟件(記的設置選項:若是程序已經運行則 請勿啓用新實例。)。
這樣白天只管向共享文件夾拷貝文件,晚上軟件會自動轉換,次日早上就可使用轉換好了的MP4了。
能夠再配置一個 免費的同步軟件FreeFileSync (下載地址 https://freefilesync.org/download.php),自動把轉換好的mp4視頻文件同步到 羣暉NAS 共享文件夾中
(同步方式自行選擇,能夠選擇單向同步,不保留本地文件,節省本地空間)。以後隨便你在智能電視或者哪看都行。
轉換速度整體挺快的,能夠本身感覺一下, 若是急的話,拷貝完成以後便可直接雙擊運行程序進行轉換。總之,想自動化就自動化,想手動就手動。隨便你怎麼用都行。
軟件運行思路
1 批量遍歷Download文件夾下全部文件夾及子文件夾,解析json文件,得到轉換後的文件名等信息。
2 生成bat文件,內容是調用ffmpeg進行轉換的指令。
3 調用bat文件,繼而調用ffmpeg執行轉換操做。
軟件配置詳解
建議在D:\movies\路徑下建立如下文件夾(根據本身狀況建立文件夾)
圖2 預設文件夾截圖
直接參考配置文件中的註釋便可,廢話很少說。
1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <appSettings> 4 <!--Bilibili下載的Download文件夾路徑,最後不要加斜槓--> 5 <add key="bilibiliDownloadPath" value="D:\movies\download"/> 6 <!--轉換的MP4文件存放路徑,最後不要加斜槓--> 7 <add key="outAllMp4Path" value="D:\movies\out_mp4"/> 8 <!--文件夾名稱前綴是否帶原裝avid的8位數字編號 1是 0不是--> 9 <add key="isDirNameWithAvid" value="1"/> 10 <!--MP4文件名稱前綴是否帶有原裝文件夾排序編號 1是 0不是--> 11 <add key="isMp4FileNameWithPageId" value="1"/> 12 <!--是否根據文件大小自動肯定休眠時間(是則設置的固定休眠時間再也不使用) 1是 0不是--> 13 <add key="isAutoCalcSleepTmes" value="1"/> 14 <!--執行一個視頻轉換批處理後等待毫秒數 1秒=1000毫秒 1分鐘=60000毫秒--> 15 <add key="sleepTimes" value="15000"/> 16 <!--是否只生成而不自動執行批處理(數據量小時 能夠手動雙擊批處理執行) 1是 0不是--> 17 <add key="isOnlyCreateBat" value="0"/> 18 <!--是否運行完畢自動關閉程序界面(數據量過大時能夠設置爲1,方便結束時覈對) 1是 0不是--> 19 <add key="isAutoCloseApp" value="1"/> 20 <!--是否先按需清理後再轉換(先刪除上次轉換過的,再開始轉換本次新加的),若選0則 Bilibili下載的Download文件夾中內容在完成轉換後會保留,但本程序下次運行可能會重複轉換 1是 0不是--> 21 <add key="isAutoClearBeforeConvert" value="1"/> 22 </appSettings> 23 </configuration>
圖3 免費的同步軟件FreeFileSync 界面截圖
圖4 免費的同步軟件FreeFileSync 同步設置截圖
圖5 當前同步設置 另存爲批處理做業 菜單
圖6 當前同步設置 另存爲批處理做業 配置
圖7 實時同步界面設置 用來設置自動同步用。能夠在轉換程序運行以前點擊開始。也能夠配置一個任務計劃,全自動運行,具體自行參考官方幫助進行設置。
參考幫助網址 https://freefilesync.org/manual.php?topic=realtimesync
命令行內容 "D:\FreeFileSync\FreeFileSync.exe" SyncSettings_Bilibili_MP4.ffs_batch
圖8 此電腦-管理-任務計劃程序-建立基本任務。
軟件使用方法
1 手機上緩存本身喜歡的Bilibili視頻,清晰度本身選,建議選擇最清晰的。
2 手機下載視頻存放路徑 Android -> data -> tv.danmaku.bili -> download , 裏面的8位數字的文件夾根據須要拷貝到轉換服務器中的文件夾中。
建議所有拷貝完成以後,刪除手機上download中的全部文件夾。(由於只在手機上選擇刪除視頻,視頻是刪除了,但這些文件夾仍是存在的,在下次拷貝到電腦上的時候就會產生干擾。)
3 等待Windows計劃任務自動轉換 或者 手工雙擊本程序開始轉換。
4 根據本身喜愛,泡杯茶,用智能電視或電腦等設備享用轉換後的MP4文件。
圖9 華爲手機助手截圖,供參考。
附帶另外一個軟件Bilibili_DownVideoClear,用來清除Download文件夾中已同步文件。
圖10 軟件Bilibili_DownVideoClear文件夾截圖
配置文件以下,配置一次便可。具體看配置文件中的備註,廢話很少說。
本軟件設計用來手動執行。不適合自動執行,也沒有必要。
1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <appSettings> 4 <!--Bilibili下載的Download文件夾路徑,最後不要加斜槓--> 5 <add key="bilibiliDownloadPath" value="D:\movies\download"/> 6 <!--是否按需清理(檢查文件夾中的*.txt若存在,則認爲是轉換成功的,即刪除同名相關文件夾及文件。不然是所有刪除) 1是 0不是--> 7 <add key="isClearBySameTxtFileName" value="1"/> 8 </appSettings> 9 </configuration>
百度網盤下載地址以下,也能夠直接在qq羣共享裏面去下載。
Bilibili_DownVideoToMp4_V1.1
轉換MP4批處理所有調用完成後,使用Server醬給微信發提醒消息的功能 已經添加。
修復了一個bug,請使用本版本替換上一版本。
連接: https://pan.baidu.com/s/1wM7Fg2S4auS5cZIu4M8uog
提取碼:xkj5
Bilibili_DownVideoClear
連接:https://pan.baidu.com/s/1b56bs8VogoLc2VCbXHI4NA
提取碼:lizu
原文出處:https://www.cnblogs.com/binghe021/p/12299812.html