国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

windows使用ffmpeg將MP4轉(zhuǎn)m3u8使用參數(shù)詳解,視頻添加水印和壓縮

這篇具有很好參考價(jià)值的文章主要介紹了windows使用ffmpeg將MP4轉(zhuǎn)m3u8使用參數(shù)詳解,視頻添加水印和壓縮。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

背景:

一、什么是m3u8:

二、為什么使用m3u8:

三、安裝ffmpeg:

1、下載后直接解壓:

2、配置環(huán)境變量:

四、開始轉(zhuǎn)換m3u8:

五、視頻添加水印和壓縮:

1. 給視頻加上水印圖片

2.輸出視頻的尺寸

3.輸出文件的起始文件

4.輸出文件的最小大小 和 最大的大?。〞?huì)影響視頻質(zhì)量)


背景:

????????近期公司購買了海外課程,面向高校推廣;因此需要開發(fā)點(diǎn)播平臺(tái),但是面對錯(cuò)綜復(fù)雜的客戶群體,需要解決用戶體檢以及防盜鏈問題;因此,我們選擇了m3u8。

一、什么是m3u8:

????????M3U8視頻格式也是一種M3U,只是它的編碼格式是UTF-8格式。M3U用Latin-1字符集編碼。M3U8格式特點(diǎn)是帶有一個(gè)目錄信息或文件。

二、為什么使用m3u8:

????????隨著客戶在移動(dòng)端播放的需求日益強(qiáng)烈,我們的轉(zhuǎn)碼軟件開始輸出mp4格式文件,經(jīng)過測試,發(fā)現(xiàn)優(yōu)秀的軟件壓縮mp4跟flv壓縮率幾乎相差無幾,于是我們把輸出格式統(tǒng)一為mp4,經(jīng)過我們軟件處理后的mp4文件能實(shí)現(xiàn)無緩沖拖拽播放(快進(jìn)播放),也解決了部分視頻文件有聲音無畫面的問題,贏得了客戶的好評。

????????隨著客戶的增加,mp4文件播放的弊端也日益凸顯,主要集中在兩個(gè)方面,一是當(dāng)視頻時(shí)長比較長的時(shí)候,mp4的關(guān)鍵幀元素往往很大,需要加載很長時(shí)間才能開始播放,網(wǎng)速不好的情況緩沖加載就要20多秒的時(shí)間,客戶早已急不可耐。二是當(dāng)用戶打開一個(gè)視頻播放的時(shí)候,瀏覽器會(huì)持續(xù)請求下載mp4文件直到下載完成,就算是用戶暫停視頻播放瀏覽器也會(huì)持續(xù)這種下載狀態(tài),如果這個(gè)視頻文件是500M則會(huì)請求服務(wù)器下載500M文件,是1G則會(huì)不停下載1G,給服務(wù)器硬盤和寬帶造成很大浪費(fèi)和壓力。

????????于是我們參考優(yōu)酷土豆等大型視頻網(wǎng)站系統(tǒng)的播放文件,發(fā)現(xiàn)他們的視頻文件都是分段播放的,即把一個(gè)大的視頻文件按照一定大小或時(shí)長把一個(gè)視頻分為N段播放,這樣的優(yōu)勢是打開視頻加載速度快,可以達(dá)到秒播,另外一個(gè)優(yōu)勢是當(dāng)視頻播放第N段的時(shí)候,瀏覽器會(huì)下載N+1段,N+2則不會(huì)下載,大大緩解了服務(wù)器硬盤和寬帶壓力,可知道高昂的寬帶成本才是視頻網(wǎng)站的最大壓力。這樣的視頻文件處理方式得到了大量客戶的一致好評。

????????可是很快我們又發(fā)現(xiàn)了一個(gè)很嚴(yán)重的問題,xml分段列表的視頻在IOS上面也是一籌莫展,為了讓視頻在IOS設(shè)備播放還得保留mp4文件給IOS設(shè)備播放。于是m3u8播放列表登場了。

????????m3u8是蘋果公司開發(fā)的一項(xiàng)新型播放格式,這種播放格式支持目前市面的windows、androis、ios設(shè)備主流的瀏覽器,同樣的視頻文件既可以在flash環(huán)境播放,又能在無flash的html5環(huán)境播放,它的優(yōu)勢還不止于此,它可以實(shí)現(xiàn)多種碼率在不同網(wǎng)速下的自動(dòng)切換,網(wǎng)速好自動(dòng)切換高清晰度視頻,網(wǎng)速慢自動(dòng)播放低清晰度文件,還可以實(shí)現(xiàn)流加密(視頻文件本身加密)、分段下載播放、任意時(shí)間點(diǎn)拖拽播放、隨機(jī)視頻文件廣告插入等等優(yōu)勢,所以最新版的云轉(zhuǎn)碼視頻系統(tǒng)僅把m3u8作為唯一的播放格式而放棄了其他格式的輸出。

三、安裝ffmpeg:

首先下載windows 可用的ffmpeg文件(Linux環(huán)境其他章節(jié)再講講)

網(wǎng)址為:https://github.com/BtbN/FFmpeg-Builds/releases

ffmpeg m3u8,# FFMPEG,ffmpeg,音視頻

1、下載后直接解壓:

下載完成后解壓壓縮包,完成后bin目錄下ffmpeg.exe文件是之后程序啟動(dòng)時(shí)需要使用的

ffmpeg m3u8,# FFMPEG,ffmpeg,音視頻

2、配置環(huán)境變量:

在Windows系統(tǒng)變量的path中添加ffmpeg文件夾中 bin 的路徑

ffmpeg m3u8,# FFMPEG,ffmpeg,音視頻

配置完成后檢測是否配置成功

在CMD中輸入 ffmpeg -version 出現(xiàn)如下信息則配置成功

四、開始轉(zhuǎn)換m3u8:

準(zhǔn)備Mp4文件

打開CMD

根據(jù)文件位置在CMD中執(zhí)行以下命令

ffmpeg -i E:\demo\demo.MP4 -profile:v baseline -level 3.0 -s 640x360 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls E:\demo\demo.m3u8

如出現(xiàn)以下提示則轉(zhuǎn)換成功

我們看一下轉(zhuǎn)換m3u8文件夾中的文件

文件中包括一個(gè)m3u8文件和多個(gè)ts文件

我們打開m3u8文件

發(fā)現(xiàn)文件中其實(shí)就是指定了其他視頻文件的路徑

當(dāng)我們需要訪問當(dāng)前視頻的時(shí)候只需要將地址直接指向當(dāng)前m3u8文件地址即可


五、視頻添加水印和壓縮:

ffmpeg -i E:\videos\video.mp4 -i E:\videos\logo.png -filter_complex overlay -profile:v baseline -level 3.0 -s 1024x1080 -start_number 0 -hls_time 0.5 -b:v 125k -bufsize 150k -hls_list_size 0 -f hls E:\videos\video\video.m3u8

1. 給視頻加上水印圖片

-i E:\videos\logo.png 給視頻加上水印圖片 -filter_complex overlay 位置位于視頻左上角

左上角: -filter_complex overlay
左下角: -filter_complex overlay=0:H-h

右上角: -filter_complex overlay=W-w

右下角: -filter_complex overlay=W-w:H-h

2.輸出視頻的尺寸

-s 1024x1080

3.輸出文件的起始文件

-start_number 0

4.輸出文件的最小大小 和 最大的大?。〞?huì)影響視頻質(zhì)量)

-b:v 125k -bufsize 150k

參考鏈接:FFmpeg常用命令匯總_ffmpeg -i input.ts_梧桐樹下的博客-CSDN博客

參考鏈接:https://www.jianshu.com/p/e3f6c3705033
參考鏈接:https://www.jianshu.com/p/36475d6f4558
?


如果本篇文章對你有幫助的話,很高興能夠幫助上你。

當(dāng)然,如果你覺得文章有什么讓你覺得不合理、或者有更簡單的實(shí)現(xiàn)方法又或者有理解不來的地方,希望你在看到之后能夠在評論里指出來,我會(huì)在看到之后盡快的回復(fù)你。文章來源地址http://www.zghlxwxcb.cn/news/detail-733600.html

到了這里,關(guān)于windows使用ffmpeg將MP4轉(zhuǎn)m3u8使用參數(shù)詳解,視頻添加水印和壓縮的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 調(diào)用JSch實(shí)現(xiàn)mp4轉(zhuǎn)m3u8格式

    今天記錄一下通過JSch實(shí)現(xiàn)MP4轉(zhuǎn)m3u8格式文件。另外,如果需要轉(zhuǎn)載我的文章,請表明文章出處及作者。https://blog.csdn.net/caleb_520/article/details/131701421?spm=1001.2014.3001.5502 ProcessBuilder ,這個(gè)是通過 java 調(diào)用 cmd 命令 JSch,由Java實(shí)現(xiàn)的SSH2協(xié)議的庫,它提供了一種在Java程序中連接和操作

    2024年02月16日
    瀏覽(19)
  • python 爬蟲 m3u8 視頻文件 加密解密 整合mp4

    python 爬蟲 m3u8 視頻文件 加密解密 整合mp4

    完整代碼如下: 1. 認(rèn)識(shí)m3u8文件 m3u8 的結(jié)構(gòu)詳細(xì)分析可以看這個(gè)鏈接m3u8 文件格式詳解 - 簡書 (jianshu.com),這里我們只簡要介紹一下; 相信無論多小白都應(yīng)該知道如何打開開發(fā)者模型解析得到下面的結(jié)果; 要注意的是,只有預(yù)覽里面包含了 ts 信息的才算是我們需要的 m3u8 文件

    2024年02月20日
    瀏覽(28)
  • 前端vue播放m3u8、flv、mp4視頻的方法

    安裝依賴 npm install video.js --save // 視頻播放器插件 npm install videojs-contrib-hls --save // 播放hls流插件 頁面引入插件 頁面中的使用 簡介:flv.js是 HTML5 Flash 視頻(FLV)播放器,純原生 JavaScript 開發(fā),沒有用到 Flash。由 bilibili 網(wǎng)站開源。 開源地址: https://github.com/Bilibili/flv.js/ 安裝依

    2024年02月13日
    瀏覽(28)
  • linux離線狀態(tài)下將視頻mp4格式轉(zhuǎn)換m3u8

    linux離線狀態(tài)下將視頻mp4格式轉(zhuǎn)換m3u8

    因?yàn)闃I(yè)務(wù)需求,python文件生成的視頻為MP4格式,無法在前端瀏覽器正常播放,需切換m3u8格式,但因?yàn)榉?wù)器是沒有網(wǎng)絡(luò)的,因襲需要在離線狀態(tài)下進(jìn)行完成。 看網(wǎng)上許多教程,ffmpeg可完成視頻格式的轉(zhuǎn)換,首先進(jìn)行離線安裝。 參考博文:https://blog.csdn.net/weixin_45181398/article

    2023年04月08日
    瀏覽(20)
  • m3u8、rtmp、flv、mp4在線測試地址(親測有效)

    1. m3u8: 湖南衛(wèi)視直播:http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/hnwshd/4000000/mnf.m3u8 計(jì)時(shí)器:http://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8 2. rtmp: 伊拉克 Al Sharqiya 電視臺(tái): rtmp://ns8.indexforce.com/home/mystream 韓國GOOD TV: rtmp://mobliestream.c3tv.com:554/live/goodtv.sdp 3. flv 西瓜播

    2024年02月11日
    瀏覽(66)
  • Ueditor 富文本編輯器 插入 m3u8 和 mp4 視頻(PHP)

    Ueditor 富文本編輯器 插入 m3u8 和 mp4 視頻(PHP)

    當(dāng)前環(huán)境:PHP、Ueditor的版本是1.4.3 新的需求是,需要在Ueditor 富文本編輯器中,插入視頻播放,并且視頻格式有MP4,也有M3U8。 百度編輯器默認(rèn)的是embed,需要修改下配置。 ueditor.all.js 和 ueditor.config.js 這兩個(gè)文件要改一些東西,具體我這里就不展示了,網(wǎng)上有很多文章都有寫

    2024年02月11日
    瀏覽(39)
  • CRMEB知識(shí)付費(fèi)二次開發(fā) 加密阿里云視頻MP4點(diǎn)播鏈接為m3u8格式 hls blob協(xié)議

    CRMEB知識(shí)付費(fèi)二次開發(fā) 加密阿里云視頻MP4點(diǎn)播鏈接為m3u8格式 hls blob協(xié)議

    只有添加分發(fā)加速的域名才能使用HLS加密,同時(shí)也要做HTTPS證書添加,不然也會(huì)報(bào)錯(cuò)。 1、這是電腦端視頻播放頁面效果 2、這個(gè)手機(jī)端H5視頻播放頁面效果 3、在網(wǎng)站后臺(tái)上傳你的視頻內(nèi)容 4、上傳完之后可以進(jìn)行預(yù)覽 5、在阿里云控制臺(tái)設(shè)置就好自己的轉(zhuǎn)碼模板 將不轉(zhuǎn)碼設(shè)為

    2024年02月08日
    瀏覽(19)
  • 使用ffmpeg將視頻轉(zhuǎn)成HLS(m3u8)格式

    ??HLS (HTTP Live Streaming)是蘋果推出的視頻流協(xié)議,HLS格式的視頻包含一個(gè)m3u8文本文件,以及眾多的.ts的視頻片段,而m3u8文本文件的作用就是將這些ts片段索引起來。 因?yàn)镠LS協(xié)議是將視頻切分成很多小的ts片段,這些小片段很適合放到cdn上,有很多視頻文章都使用了hls格式傳

    2024年02月13日
    瀏覽(23)
  • 在AWS Lambda中使用FFmpeg處理m3u8視頻流

    在直播里領(lǐng)域,我們經(jīng)常需要對視頻流進(jìn)行處理。FFmpeg則是該領(lǐng)域中處理的利器。這篇文章,我們將以視頻流截圖為例,講解如何在AWS Lambda中對m3u8視頻流進(jìn)行截圖。因?yàn)長ambda是無服務(wù)架構(gòu),其本地存儲(chǔ)是不可靠的,于是最后我們需要將截圖文件上傳S3桶。 這塊的方案可以見

    2024年02月03日
    瀏覽(26)
  • ffmpeg 下載網(wǎng)上m3u8的視頻文件

    FFmpeg 是一個(gè)音視頻領(lǐng)域使用最廣泛的跨平臺(tái)開源庫。由C語言編寫,但廣泛的為 C/C++、C#、Java、Python 等主流編程語言所調(diào)用。它集合了幾乎所有的編碼解碼庫與流協(xié)議,幾乎能完美處理音視頻開發(fā)領(lǐng)域的所有需求。 方式一:源碼安裝 FFmpeg 通過編譯源碼安裝 FFmpeg 的優(yōu)點(diǎn)是可

    2023年04月09日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包