2009-07-28 78 views
2

請介紹一些通過Flash Player通過網絡傳輸視頻的最佳實踐。例如,我以320x240像素的FLV編碼視頻,這似乎是合理質量和最佳文件大小的最佳尺寸。回放時,我有許多不同的視頻組件可以播放幾種不同尺寸的視頻。通過Flash提供最高品質的視頻體驗,您的最佳提示/最佳做法是什麼?

  • 是否有任何有關選擇視頻尺寸顯示的最佳做法?
  • Flash播放器能夠平滑視頻像素嗎?
  • 我正在使用Flash 8的swfs。我也在全屏模式下顯示一些視頻,這裏最好的選擇是什麼?我應該改變視頻組件的大小,當移動到全屏,全屏幕只是放大在瑞士法郎,所以只需放大像素?這是最終機器上圖形卡的問題嗎?
  • 當移動到全屏時,我應該加載更高質量的視頻? NB我沒有使用我知道使用動態帶寬檢測的Flash Media Server。
  • 硬件加速(GPU)是否有助於提高視頻播放畫面的質量?

任何其他意見歡迎 - 歡呼聲中的所有。

回答

2
  • 是否有任何有關選擇視頻尺寸顯示的最佳做法?

是的,很多。我將總結一些我個人傾向關注的方面:a)堅持相同的寬高比,b)嘗試將目標分辨率保持爲整倍數來源:例如:640x480 - >320x240

  • Flash播放器能夠平滑處理視頻像素嗎?

是的。您將需要更多關注編解碼器和編碼參數。 ffmpeg和其他編碼器,會給你「足夠的繩子掛上」,正如他們所說。更多的是藝術而不是科學。

  • 我正在使用Flash 8 SWF。我也在全屏模式下顯示一些視頻,這裏最好的選擇是什麼?我應該改變視頻組件的大小,當移動到全屏,全屏幕只是放大在瑞士法郎,所以只需放大像素?這是最終機器上圖形卡的問題嗎?

不知道我是否完全得到你。我建議使用FLV作爲實際的視頻文件。當你全屏時,視頻不會被拉伸。相反,如果它不能填滿屏幕,則會在底部&頂部(如果視頻比屏幕寬)或側面(如果視頻比屏幕高)......這種情況是不常見的。 )

  • 當移動到全屏時,我應該加載一個更高質量的視頻? NB我沒有使用我知道使用動態帶寬檢測的Flash Media Server。

如果你這樣做,你會遇到緩衝。據我瞭解,動態bandiwdth檢測意味着最高質量的視頻將顯示客戶端的互聯網連接。因此,你不會想要試圖以編程方式提高質量。

  • 硬件加速(GPU)是否有助於提高視頻播放畫面的質量?

在Windows和OS X上大多數現代機器上都有體面的驅動程序? ,取決於編解碼器。 Linux將會受到打擊而錯失良機。廣泛使用的編解碼器將有更好的成功機會。例如:h263(FLV),h264(MP4)。

+0

Thanks Stu,re question 3(video and fullscreen)我正在使用FLV處理視頻文件,並注意到當我進入全屏模式時,視頻顯得更加塊狀,你是對的,它不會伸展並保持縱橫比。不過,我想知道我應該允許Flash將視頻放大到全屏或將scale屬性設置爲false,並編寫一些代碼來調整FLV Playback組件的大小以適應新的屏幕大小,並且如果這會導致更平滑,更少塊的視頻。真的,我應該在屏幕上調整圖像的大小......但這是另一個問題 – undefined 2009-11-02 11:46:01

1

哇!視頻很多好問題。不幸的是,我並不需要對Flash Video進行很多處理,但這裏是我用來完成工作的內容(適用於漸進式下載的FLV體面編碼):

Best Practices for Encoding Video with the VP6 Codec,文章底部的表格高和低運動真的很方便。

Optimal Frame Dimensions for Flash VideoRobert Reinhardt's New Flash Video (FLV) Bitrate Calculator與該頁面和更新(AVC/H.264),AIR應用程序here的版本在Mac和WIN項目。

看看羅伯特賴因哈特的博客/書籍/等。

我希望這些資源是一個好的開始。

相關問題