簡體   English   中英

優化大尺寸高清.flv視頻的加載

[英]Optimize loading of hd .flv video with large size

我有這樣的問題。

有一個帶有介紹性視頻(.mp4文件)的簡單html頁面。 視頻幀大小為1280 * 1024(我需要視頻與頁面一樣大,最大為1280像素)。

通過這種質量設置,視頻文件的大小為:

.mp4 = 42 mb(高清1690 * 1080)

.flv = 32 mb(1280 * 1024,25 fps)

對於視頻播放,我使用了as3示例腳本(因為必須只有具有自定義樣式的播放\\暫停,重放,靜音按鈕),像這樣

    var strSource:String = "video.flv";

    // create a new net connection, add event listener and connect
    // to null because we don't have a media server
    ncConnection = new NetConnection();
    ncConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    ncConnection.connect(null);

    // create a new netstream with the net connection, add event
    // listener, set client to this for handling meta data and
    // set the buffer time to the value from the constant
    nsStream = new NetStream(ncConnection);
    nsStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    nsStream.client = this;
    nsStream.bufferTime = BUFFER_TIME;

    nsStream.play(strSource);

問題是我找不到順暢播放的方法。 它以非常煩人的方式加載,每播放幾秒鍾就會中斷視頻。

我知道主要的問題是視頻文件大和高清質量高,但是可能有某種方法可以大大減小.flv大小或以更友好的方式處理播放?

抱歉,您遇到了一些麻煩的問題,但是我並不經常使用Flash,因此請您提出明智的建議)謝謝

優化視頻文件是關於視頻文件大小與視頻質量的關系。 對於網絡播放,用戶將不會使用大文件。 但是,您必須確保視頻質量保持不變。

對於此問題,mp4格式應該是不錯的選擇。 您將必須檢查文件是否可以更好地優化。 flv視頻文件的文件大小甚至更大...如果視頻卡住了,則必須確保您有可靠的托管服務提供商。 您還可以檢查自動加載視頻文件的選項,或將文件拆分為幾個較小的文件...

將視頻編碼為FLV時,請確保將文件的比特率設置為合理的水平。 為了獲得高質量,您將需要500-700 kbps之間的比特率。 這很重要,因為這是緩沖/流式傳輸等的真正因素。如果您有很高的比特率文件,那么設置緩沖時間將無濟於事,除了告訴VM之前需要加載多少視頻(以秒為單位)恢復自動播放,並且比特率越高,該數據量就越高/越多。 我不是視頻編碼方面的專家,但這是我的理解。 使用Flash Media Encoder對視頻源重新編碼,然后將比特率手動設置為合理的值:介於300-700 kbps之間。 是的,這會影響質量,但是會因您的設置而異。

如果您想嘗試顯示高清質量的視頻並且尺寸較大,則應使用.mp4 H264。 FLV不能​​很好地顯示高清質量的視頻。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM