Bilibili手機端下載的Download文件批量轉換為MP4軟件【Bilibili_DownVideoToMp4】原創發布


Bilibili手機端下載的Download文件批量轉換為MP4軟件【Bilibili_DownVideoToMp4】原創發布

 

起因

Bilibili手機端的視頻下載下來只能在手機上看,手機屏幕太小看起來費勁,想放在電腦或電視上用大屏幕看。

網上搜索,搜到了 https://www.52pojie.cn/thread-1061388-1-1.html 這篇文章。

由此得到一些啟發,由於文章中只提供了單個視頻的轉換方式,並沒有批量轉換的軟件。

於是有了本軟件以及配套的本篇文章。

 

后續軟件功能更新獲取及技術支持

請點擊鏈接加入群聊【DotNetBar開發技術交流】:https://jq.qq.com/?_wv=1027&k=5HzJ3jc

或者直接搜索qq群號 458532701 加群。

對軟件有什么建議也請一並進群交流,qq群是最適合技術交流的。

初步計划下一版本加上 轉換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

 


免責聲明!

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



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