Cara sebelumnya untuk mendapatkan video kualitas asli stasiun B adalah dengan mendownloadnya menggunakan [Bili uwp] di app store win10. Format file yang diunduh adalah .mp4, tetapi pemutar tidak dapat memecahkan kode dan memutarnya secara normal. 9 bit pertama data biner file video perlu dihapus sebelum dapat diputar secara normal.
Namun kini Bilibili telah meluncurkan klien windowsnya sendiri dan tidak lagi menyediakan fungsi login untuk Biliuwp. Solusi yang saya temukan sekarang adalah menggunakan klien resmi Windows yang baru untuk menyimpan video dalam cache terlebih dahulu, dan kemudian menggunakan skrip untuk mengonversinya ke format mp4. Apa yang dilakukan skrip: mengembalikan format file .m4s dan menggabungkan audio dan video .m4s ke dalam file .mp4. Tidak akan ada penurunan kualitas gambar dalam proses ini, kecuali Anda memilih kualitas gambar yang lebih rendah saat melakukan cache dari klien.
Setelah menyimpan video dari klien, video akan diunduh ke direktori yang Anda tentukan D://mendge//video//bili
(seperti yang ditunjukkan di bawah). Setiap direktori string digital berhubungan dengan video yang di-cache, dan informasi video yang terkait dengan string digital dapat dilihat di load_log
.
Sub-file dari setiap direktori string digital seperti yang ditunjukkan di bawah ini, di mana .videoInfo
mencatat informasi detail video dalam bentuk json. File m4s sebelumnya adalah file video, dan file m4s terakhir adalah file audio.
Rilis di sebelah kanan: Unduh secara manual perintah bgen.exe yang dapat dieksekusi (atau kompilasi dan buat dari kode sumber Anda sendiri), masuk ke terminal dan cd ke direktori tempat bgen.exe berada. Perintah ini mengimplementasikan pemrosesan video tunggal dan pemrosesan batch multi-video. Parameter yang sesuai dengan tanda kurung sudut pada contoh perintah harus diisi sesuai dengan direktori Anda sendiri:
Pemrosesan video tunggal: [ ./bgen.exe
]
Berdasarkan gambar di atas, srcdir
adalah D://mendge//video//bili//1550140098
, destdir
adalah jalur keluaran file .mp4 tujuan, yang Anda tentukan sendiri.
Pemrosesan batch multi-video: [ ./bgen.exe
]
Sesuai gambar diatas, srcdir
saya adalah D://mendge//video//bili
git clone https://github.com/mendge/bgen.gitcd bgen membuat persiapan
Kemudian kita bisa melakukan pengembangan sekunder