ffmpeg與nginx

騎著毛驢的西西發表於2019-10-19

這是一個學習記錄,在課上老師教了這個方法後,覺得很方便,所以記錄下來。(可能會存在一些記憶上的混亂)

下載ffmpeg,解壓縮後。D盤新建d:\ffmpeg(注意不要中文目錄,將目錄改簡單些)。

將解壓後的ffmpeg複製到新建大的ffmpeg資料夾,將待處理的視訊複製到同一目錄裡面的bin目錄下,如lego.mp4。
然後進入命令列模式:
開啟“開始”選單,然後鍵入 cmd開啟搜尋框。
在彈出的“命令提示符”上右鍵“以管理員身份執行”

//在命令列中輸入:
Cd d: (進入d盤)
Cd ffmpeg (假如剛才是d:\ffmpeg\目錄)
Cd bin    (進入d:\ffmpeg\bin目錄)
//之後在CMD中輸入以下命令
ffmpeg -i 1.mov -vcodec libx264 -crf 20 out.mp4 --解析度不動進行壓縮
ffmpeg -i 1024.mp4 -c copy -c:v libx264 -vf scale=-2:720 720.mp4 --修改解析度
ffmpeg -ss 00:00:00 -t 00:02:25 -i 720.mp4 -vcodec copy -acodec copy 72001.mp4 --分割
ffmpeg -ss 00:02:26 -t 00:04:50 -i 720.mp4 -vcodec copy -acodec copy 72002.mp4

(上面是通過ffmpeg處理視訊,以下為建立視訊流伺服器方法)

下載 nginx-1.7.11 for windows 可以直接從nginx官網上下載, 新建子目錄:nginx-1.5.10\html\hls,把生成的m3u8和切片好的ts檔案或目錄拷貝到hls目錄下 ,管理員模式執行nginx.exe 。

瀏覽器開啟127.0.0.1,出現nginx歡迎畫面,說明安裝成功。

在這裡插入圖片描述
安裝vlc播放器。開啟vlc播放器, 【開啟網路串流】選單,輸入url:http://127.0.0.1/hls/playlist.m3u8 即可測試播放。

在這裡插入圖片描述

相關文章