跳至內容

FlashVideo

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 10:41 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

Flash Video(簡稱FLV), 是一種網路影片的格式,用做串流的媒體格式,伊的出現有效地解決了視訊檔匯入 Flash 後,使匯出的 SWF 檔案體積真大,袂當佇網路有效使用等缺點。

一般 FLV 檔案包佇 SWF PLAYER 彼个殼內底,並且 FLV 會當好的保護原始的位址,無簡單落載,對來講保護著作權的作用。毋過猶是有一寡影片的格式換軟體將 FLV 轉做一般的影片的格式,如中國的軟體格式工場。隨著影片網站的豐富,這个二空空八年的時陣這个格式已經真普遍矣,包括講 YouTube、NICONICO 動畫、Google Video、Yahoo ! Video、MySpace,以及中國的優酷、酷六、BiliBili 等大部份的影片分享網站攏採用這个格式。

毋過,Flash 有一个包括大量食電佮資訊的安全等若是干焦問題,隨著行動裝置佮行動應用程式的發展佮普遍而且日本嚴重,二空一空年賈伯斯捌公開爿激。二空一一年十一月初九,Adobe 公司宣佈停止開發個人電腦平台以外的 Flash Player,專注射開發非專利標示語言 HTML 五。

二空一六年,Youtube 已經改採用 HTML 五技術,Google 公司表示 flash 廣告會自動轉檔做 HTML 五形式。二空一五年六月,Google 宣佈講公司旗仔跤的 Chrome 瀏覽器停止矣 Flash 掛咧自啟動。二空一五年九月初一起,Chrome 瀏覽器預設袂支援遮的外掛程式,並且 Amazon 公司旗下電子商務佮廣告平台嘛停止使用 Flash 技術。

中國影片網站觱哩嗶為著減少搬徙到 HTML 五成本來開發矣 flv . js,會使通過瀏覽器支援的 Media Source Extension 會放送 FLV 檔案內底的格式 H . 兩百六十四佮 AAC 編碼內容,所以這馬 Chrome、Edge 等瀏覽器猶原會當收看來自 BiliBili 的影片。

二空二空年十二月三十一號,Chrome 做最後一个宣布將袂閣支援使用 Flash 的應用程式瀏覽器,flv 影片攏無透過 Google Chrome 收看,除開 BiliBili、優酷等影片網站以外的影片網站攏停止使用 flv 做影片的格式。

F 四 V

FLV 佇咧 H . 二百六十四的影片規格抑是 AAC 的音源規格攏達到功能盡磅,為著克服這个格式的限制,F 四 V 所以是誕生。F 四 V 是因為 ISO base media file format 制定出來的容器格式(Container format)。 至少於 Flash Player 十二孵空 update 三以上版本才會當放送。F 四 V 支援的影片類型為 H . 兩百六十四,影像類型做 GIF、PNG 以及 JPEG,訊類型做 AAC 以及 MP 三。

FLV 檔案構成

FLV 檔案=FLV 標頭檔 + tag 一 + tag 內容一 + tag 二 + tag 內容二 + . . . + . . . + tagN + tag 內容 N

FLV 標頭檔

FLV 標頭檔:(九位元組)

  • 一孵三:前三个位元組是檔案格式標識(FLV 零 x 四十六零 x 四 C 零 x 五十六)。
  • 四四:第四个位元組是版本(零 x 一)
  • 五鋪五:第五个位元組的前五个 bit 是保留的著愛無 .
  • 第五个位元組的第六个 bit 音訊類型標誌(TypeFlagsAudio)
  • 第五个位元組的第七个 bit 嘛是保留的著愛無
  • 第五个位元組的第八个 bit 影片類型標誌(TypeFlagsVideo)
  • 六桱九 : 第六交九的四个元組抑是保留的。其資料做九 .
  • 規个檔案頭的長度,一般是九(三 + 一 + 一 + 四)

tag 基本的格式

tag 類型資訊,固定長度是十五个元組

  • 一孵四:前一个 tag 長度(四位元組), 第一啦 tag 就是零
  • 五鋪五:tag 類型(一个元組); 零 x 八音訊;零 x 九影片;零 x 十二指令碼資料
  • 六桱八:tag 內容大細(三位元組)
  • 九九十一喔:時間抽(三位元組,毫秒)(第一啦 tag 的時陣總是替零 , 若是講令碼 tag 就是零)
  • 十二孵十二:時間年閬閬(一个元組)予時間黜變做四位元組(以儲存閣較長時間的 flv 時間資訊), 本位元組做時間鑿的上懸位。

佇咧 flv 回放過程當中,放送順序是按照 tag 的時間才順序播放。任何加入檔案當中時間設定資料的格式攏共被忽略。

  • 十三鋪十五:streamID(三位元組)總是零

flv 檔案元資訊(metadata)

flv 檔案中的資訊,是一寡咧講 flv 檔案各類屬性的資訊。遮的資訊以 AMF 格式囥佇檔案的起始部份。adobe 官方的標準 flv 元資訊專案如下:

  • audiochannels
  • audiocodecid
  • audiodatarate
  • audiodevice
  • audioinputvolume
  • audiosamplerate
  • creationdate
  • duration ( media files only )
  • fmleversion ( Flash Media Live Encoder version )(media files only)
  • framerate
  • height
  • lastkeyframetimestamp ( media files only )
  • lasttimestamp ( media files only )
  • presetname
  • videocodecid
  • videodatarate
  • videodevice
  • videokeyframe \ _ frequency
  • width

兩个較捷用的操作 metadata 的工具是 _ flvtool 二 _ 和 _ FLVMDI _,攏是共 keyframes 成做一个預設的元資訊專案。

FLV 放送程式

桌面軟體

就是這種放送程式包括:

  • Adobe Media Player
  • BitComet FLV Player
  • ExtraPlayer
  • GOM Player
  • K-Multimedia Player
  • MPlayer
  • Perian
  • PotPlayer
  • Real Player 十一
  • VLC media player
  • FLV Player by Martijn de Visser
  • Quick Time 十
  • 所有的是因為 FFmpeg 的放送程式
  • 任何利用 DirectShow 配合 ffdshow 的放送程式
  • Media Player Classic
  • MPC-HC
  • MPC-BE
  • Windows Media Player
  • Windows Media Center(需要改動登錄檔)
  • 暴風影音
  • PowerDVD

桌面軟體佮網頁端播放程式

  • JW FLV Player(授權方式:CC by-nc-sa)
  • Moyea Web Player(免費使用。可裝上外掛程式進行功能的擴充,所見即所得圖形介面軟體。)

網頁捀播放程式

  • Dreamsocket Media Player(授權方式:CC by-nc-sa)
  • FV H . 兩百六十四 FLV Ads Player 免費軟體
  • Sonettic Cinema FLV Player 免費佮商業版軟體攏有
  • Hitasoft Free RIPE FLVPlayer
  • FLV / H . 兩百六十四 Video Player I , II and III by FlashXpert

註解佮參考來源

外部連結

  • Flash Developer Center-Flash Video Articles
  • Adobe Flash ( SWF ) and Flash Video ( FLV ) File Format Specification Licensing Page(adobe . com)
  • Adobe Flash FLV Video File Format(Library of Congress)