亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在網頁上流式傳輸(分段)mp4 視頻

如何在網頁上流式傳輸(分段)mp4 視頻

PHP
蠱毒傳說 2022-05-27 09:56:49
所以我使用免費托管,我的服務器上的視頻很少,一切正常,除了視頻需要大約 10-20 秒來加載然后開始播放,所以我想使用流媒體。問題是我不知道該字段和托管不支持 node.js 但我認為是 php 7。嘗試將 video.js 與 hls 一起使用,但我不知道如何使用它,我沒有在網上找到任何合理或好的教程。所以任何幫助都會很好,重點關注什么,一些示例的鏈接,相當新手如此詳細的教程會有所幫助。這是在html中:<link href="https://vjs.zencdn.net/7.5.5/video-js.css" rel="stylesheet" /><div class="video">    <video id="video" class="video-js" width="1024" height="576" type="video/mp4" src="videos/merci.mp4" autoplay controls data-setup=""></video></div><span id="naziv">test text</span><script src="https://vjs.zencdn.net/7.5.5/video.js"></script>我的 .js 中有這個document.getElementById('video_html5_api').src = "videos/roses.mp4";當然還有其他部分,但是視頻是用隨機整數隨機選擇的,然后是 switch 語句,這一切都有效。但是不要認為這對我的問題很有用,因為我不知道從哪里開始或從哪里開始。我知道它應該如何將視頻分成小塊,但不知道該怎么做。
查看完整描述

2 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

鑒于你所說的,這對你來說可能太技術性了。但是如果你想在一個簡單的 http 服務器上流式傳輸高質量的視頻,你可以嘗試使用 MPEG-DASH。這將涉及兩個步驟:

  1. 將您的視頻編碼為 MPEG-DASH 格式。這將為您提供幾個不同質量的流。這些流將在視頻播放時由您的用戶自適應下載……想想 YouTube。

  2. 向您的頁面添加一些額外的代碼以在瀏覽器中支持這一點。我建議查看DASH IF Reference Client。

我知道這可能沒有足夠的信息繼續下去,但如果您有興趣,我可能會跟進答案。


查看完整回答
反對 回復 2022-05-27
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

你不需要任何特別的東西。一個普通的視頻標簽會做:

<video src="videos/roses.mp4"></video>

但是,您需要確保moovMP4 文件中的原子位于開頭。為此,您可以使用 FFmpeg:

ffmpeg -i roses.mp4 -movflags faststart -codec copy roses-optimized.mp4

我想你會發現這會大大改善這種情況。


查看完整回答
反對 回復 2022-05-27
  • 2 回答
  • 0 關注
  • 565 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號