使用github+jsdelivr作為視頻床

感謝JefferyIF大佬提供的神奇方法。

1. 配置FFmpeg

注:IOS因為不支持HLS,所以對IOS上無法正常播放視頻,其他端都可以正常播放。

因為腳本要使用到FFmeg對源視頻文件切分成m3u8格式,所以在使用腳本之前,請配置好?FFmpeg,去官網下載并配置好環境變量。

下載地址:http://ffmpeg.org/download.html#build-windows

選擇對應的系統下載,比如我的系統是win10的,就下載window版本的文件。

然后,進入環境變量的設置中,找到path,選擇編輯,進入path中。

接下來,我們點擊新建->瀏覽,找到你剛解壓的FFmpeg源文件,將bin目錄添加到環境變量中。

2.腳本的使用方法

這里使用的是powershell腳本,下載地址為:https://cloud.dalao.icu/#/s/NmT5

  • 將腳本和源視頻文件放在同一個目錄下
  • 右鍵腳本,選擇在powershell中運行
  • 輸入源視頻文件名,記得帶上擴展名(如test.mp4)
  • 等待腳本完成,按回車即可。

切分完畢后,我們會得到一個名字為hash值的文件夾,將整個文件夾上傳到github上的任意一個倉庫即可。

盜圖一張:


3.使用Dplayer插件

我們可以用Dplayer插件來方便的插入生成的視頻。

下載地址:https://cloud.dalao.icu/#/s/9QhQ

將插件解壓得到的文件夾上傳到網站根目錄下的/usr/plugins,然后在typecho的后臺開啟即可。

開啟后,我們會發現在文章的菜單欄下多了一個Dplayer的選項,我們將剛才得到的m3u8文件的路徑填入即可,鏈接仍然使用jsdelivr的CDN來加速,不然會非常卡頓。

鏈接格式為:

https://cdn.jsdelivr.net/gh/用戶名/倉庫名m/生成的文件夾名/m3u8文件名.m3u8

如:https://cdn.jsdelivr.net/gh/xxx/xxxx/ffe086b5a3d34608a8b4d5acf265c94c/xxx.m3u8

插入Dplayer中即可實現視頻效果。

視頻測試鏈接:https://blog.dalao.icu/archives/start.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/444024.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/444024.shtml
英文地址,請注明出處:http://en.pswp.cn/news/444024.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用PicGo+github+jsdelivr作為圖床

1.什么是圖床? 所謂圖床工具,就是自動把本地圖片轉換成鏈接的一款工具,網絡上有很多圖床工具,就目前使用種類而言,PicGo 算得上一款比較優秀的圖床工具。它是一款用 Electron-vue 開發的軟件,可以支持微博…

萬字干貨:教新手從0到1搭建完整的增長數據體系

在實際的業務中,大多數人可能只會遇到以下一種或幾種常見的場景,并且對于各個細分場景,所需要解決的問題和關注重點都是不一樣的。 場景一:你剛加入一個成熟產品的用戶增長部門,會發現業務當前有非常全面詳實的用戶和業…

《三天給你聊清楚redis》第2天看看redis怎么被搞出來的(22036字)

后端需要知道的關于redis的事,基本都在這里了。 此文后續會改為粉絲可見,所以喜歡的請提前關注。 你的點贊和評論是我創作的最大動力,謝謝。 3、單機實現 3.1、數據庫概述 redis服務器將所有數據庫都保存在redis/redisServer中&#xff…

JAVA中對象的序列化的作用?

1、序列化是干什么的? 簡單說就是為了保存在內存中的各種對象的狀態,并且可以把保存的對象狀態再讀出來。雖然你可以用你自己的各種各樣的方法來保存Object States,但是Java給你提供一種應該比你自己好的保存對象狀態的機制,那就是序列化。 2…

leetcode559. N叉樹的最大深度

給定一個 N 叉樹,找到其最大深度。 最大深度是指從根節點到最遠葉子節點的最長路徑上的節點總數。 例如,給定一個 3叉樹 : 我們應返回其最大深度,3。 說明: 樹的深度不會超過 1000。 樹的節點總不會超過 5000。 思路見代碼 /* // De…

leetcode1491. 工資平均值 這也叫題?也太簡單了吧

給你一個整數數組 salary ,數組里每個數都是 唯一 的,其中 salary[i] 是第 i 個員工的工資。 請你返回去掉最低工資和最高工資以后,剩下員工工資的平均值。 示例 1: 輸入:salary [4000,3000,1000,2000] 輸出&#x…

leetcode1207. 獨一無二的出現次數

給你一個整數數組 arr,請你幫忙統計數組中每個數的出現次數。 如果每個數的出現次數都是獨一無二的,就返回 true;否則返回 false。 示例 1: 輸入:arr [1,2,2,1,1,3] 輸出:true 解釋:在該數組…

leetcode1085. 最小元素各數位之和 py不止是字符串的神!

給你一個正整數的數組 A。 然后計算 S,使其等于數組 A 當中最小的那個元素各個數位上數字之和。 最后,假如 S 所得計算結果是 奇數 的請你返回 0,否則請返回 1。 示例 1: 輸入:[34,23,1,24,75,33,54,8] 輸出:0 解釋…

leetcode709. 轉換成小寫字母 最秀狼人做法(比狠多一點)

實現函數 ToLowerCase(),該函數接收一個字符串參數 str,并將該字符串中的大寫字母轉換成小寫字母,之后返回新的字符串。 示例 1: 輸入: "Hello" 輸出: "hello" 示例 2: 輸入: "here"…

leetcode1299. 將每個元素替換為右側最大元素

給你一個數組 arr ,請你將每個元素用它右邊最大的元素替換,如果是最后一個元素,用 -1 替換。 完成所有替換操作后,請你返回這個數組。 示例: 輸入:arr [17,18,5,4,6,1] 輸出:[18,6,6,6,1,-1]…

leetcode1119. 刪去字符串中的元音 小學難度

給你一個字符串 S,請你刪去其中的所有元音字母( a,e,i,o,u),并返回這個新字符串。 示例 1: 輸入:"leetcodeisacommunityforcoders" 輸出&#xff…

leetcode771. 寶石與石頭

給定字符串J 代表石頭中寶石的類型,和字符串 S代表你擁有的石頭。 S 中每個字符代表了一種你擁有的石頭的類型,你想知道你擁有的石頭中有多少是寶石。 J 中的字母不重復,J 和 S中的所有字符都是字母。字母區分大小寫,因此"a…

leetcode771. 寶石與石頭 py永遠的神!

給你一個整數數組 nums,請你返回其中位數為 偶數 的數字的個數。 示例 1: 輸入:nums [12,345,2,6,7896] 輸出:2 解釋: 12 是 2 位數字(位數為偶數) 345 是 3 位數字(位數為奇數&a…

SpringMVC+Spring3.2+Hibernate4整合實例

近日抽時間學習了一下SpringMVC,總體感覺還不錯,相對于Struts2來說,感覺SpringMVC更加的靈活,由于現在很多公司都在用SpringMVC,所以也學習一下,希望接下來的項目可以使用,閑話不說了&#xff0…

《劍指offer》全解(圖文結合,通俗易懂,一篇看爽)

3. 數組中重復的數字 題目鏈接 牛客網 題目描述 在一個長度為 n 的數組里的所有數字都在 0 到 n-1 的范圍內。數組中某些數字是重復的,但不知道有幾個數字是重復的,也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 Input: {2, 3, 1, 0…

《不改變的CSDN,沒有未來》,前50的專家實名發文

三十年河東,三十年河西,這句話在互聯網戰場上,應該改為十年。很多上個時代的王,掉隊了。 CSDN的歷史和中國互聯網產品的發展歷史有一點像,更確切的說,是和某些互聯網企業更像。歷史歪歪斜斜的寫著幾個字&am…

【半佛仙人】他從不買水軍,憑什么一年內做到B站500萬粉絲?

導語 半佛仙人從BAT產品經理跳轉到自媒體行業,短短一年,就在B站擁有500萬粉絲。他坦言自己從不買水軍,只相信科技賦能內容。今天他就要跟大家分享如何用產品的思維做出爆款內容。 1 What:何為我認為的產品思維 我認為產品思維就是…

Redis 多線程網絡模型全面揭秘

導語 一文帶你完全吃透 Redis 整個核心網絡模型的原理和源碼。 目錄 導言 Redis 有多快? Redis 為什么快? Redis 為何選擇單線程? 避免過多的上下文切換開銷 避免同步機制的開銷 簡單可維護 Redis 真的是單線程? 單線程事…

leetcode867. 轉置矩陣

給你一個二維整數數組 matrix, 返回 matrix 的 轉置矩陣 。 矩陣的 轉置 是指將矩陣的主對角線翻轉,交換矩陣的行索引與列索引。 示例 1: 輸入:matrix [[1,2,3],[4,5,6],[7,8,9]] 輸出:[[1,4,7],[2,5,8],[3,6,9]] 示…

SSH項目中根據Hibernate的映射文件生成數據庫表的方案:

1.首先在項目的根目錄下配置:hibernate.cfg.xml文件&#xff1a;如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "ht…