js mp4解碼合並成ffmpeg -开发者知识库

js mp4解碼合並成ffmpeg -开发者知识库,第1张

感謝,B站的flv.js 代碼貢獻,合成部分是全搬FLV.JS的 那個寫的比較完善了。

看這個之前,首先要有時間,有耐心。因為制作時候要讀取二進制。會很枯燥,會經常數錯字位。

 

瀏覽器的 直接video 標簽。

優點:

1、免去深度學習 mp4.h264 內部結構封裝好直接使用,能在火狐,谷歌,蘋果直接使用。

2、直接賦值視頻地址就可以使用

缺點:

1、錯誤類型只有一種。

2、緩存只有幾s 存留

3、容易盜鏈或者修改鏈接

4、只能跑固定3種視頻格式

5、不能置入加密視頻

6、不允許外部下載視頻數據賦值給video標簽

 

解碼mp4 轉入

優點:

1、src 視頻地址不能修改

2、支持加密視頻,切割視頻等多種奇特方式。

3、視頻類型理論是不限

4、多種報錯情況可制作

5、目前這個版本有全視頻緩存

6、理論,加官方api  能在安卓

缺點:

1、谷歌內核瀏覽器體驗比較好,其次火狐,safaier不支持,火狐主要是fetch的機制自己亂改,可能不會去刻意去兼容火狐, 安卓支持是最好的,4.4版本以上,ios 9版本以上

2、需要了解處理視頻的編碼格式 盒子對應處理,沒有輪子,必須自己弄。

 

 

AipaiVideoDataMain.js為主目錄。

 

建立本地服務器。運行項目。

這里沒有使用 worker 多線程,沒有完善的 mp4  stbl 盒子。

此項目使用的是本地視頻文件。內部盒子是最標准簡單類型。

 

 

Git 倉庫  https://github.com/yu305306/aipaiFFrag.git

 

 

后續會制作代碼教程。

來源於 http://blog.sina.com.cn/s/blog_4a33bc9f0102x98g.html

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复