前言
最近公司要做一個招商官網,要求還要插入一段視頻,最關鍵是沒有服務器,讓我自己想辦法?
找了好久弄到了一個免費小型測試面板,上傳文件不能超過10M,我們的一個宣傳視頻是一個40M文件(已經壓縮了,再壓縮視頻質量就下降了)
這種種事情怎麼能難倒我這個天才,之前做過視頻類的網站想起了,視頻切片生成m3u8文件在索引那些切片後的小文件不就可以了嗎,廢話不多說開始動手摺騰?
操作
這裡說一下為什麼用windows來切片而不是用服務器切片,因為麻煩,我就只用一個視頻而已,而且還是,不是很大,用windows切片不到一分鐘就搞定了
首先下載軟件 FFmpeg 官網:http://ffmpeg.org 進入以後點擊Download,進入後選擇windows版本,你的windows系統是多少位你就選多少位,我的是64位我下載的是64位
下載完成後,我們把文件夾解壓到C盤根目錄重命名文件夾為ffmpeg(這樣是為了之後方便調用)
接下來我們打開命令提示符 win+R
輸入
cd..
然後在輸入
cd..
接著輸入
cd ffmpeg
繼續
cd bin
然後是視頻切片的代碼
ffmpeg.exe -i E:\\視頻文件.mp4 -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 E:\\video\\輸出文件.m3u8
上面的切片代碼其中第一個紅線部分是視頻文件的目錄地址,第二個紅線是輸出ts文件和m3u8文件的目錄地址,執行後等待切片完成
輸入代碼後進行視頻切片,切片時間根據你的視頻大小質量等等而定,我切的我的視頻不到一分鐘就完成了,因為視頻很小,切片完成後的輸出目錄文件
接下來我們把視頻上傳到服務器網站的目錄裡面,然後使用videojs來解析以下這個m3u8索引地址就可以正常播放了
videojs文件我前的文章裡面也有提過,同樣我們把videojs文件打包在下面直接一起傳到服務器使用即可
上傳好的目錄
索引文件的地址是 http(s)://你的網站/目錄/文件.m3u8
videojs文件可以上傳到網站的根目錄使用,解析地址是 http(s)://你的網站/videojs.php?url=文件.m3u8
例如:http(s)://你的網站/videojs.php?url=http(s)://你的網站/目錄/文件.m3u8
這樣就可以播放了,如果想引用到別的網頁中可以使用 iframe標籤
例如:<iframe>
長和寬根據自己要求自己設定
這篇文章就到這裡啦
原文地址:https://www.madapang.com/technology/windows-ffmpeg.html
ヾ(•ω•`)o拜拜
閱讀更多 MdpBlog 的文章