這個頁面的程式碼沒跑起來。 直接從資料夾裡開啟 index.html,瀏覽器會攔下 JavaScript 模組,於是你選好影片之後,頁面不會有任何反應。改用 http 把這個資料夾提供出去:
powershell -ExecutionPolicy Bypass -File serve.ps1 然後開啟 http://localhost:8080/。
1 選一段影片 把影片拖到這裡 或者點選選擇,MP4、MOV、M4V、WebM,以及這個瀏覽器能播的其他格式 試個例子
檔案 —
大小 —
畫面 —
時長 —
影片編碼 —
用什麼讀的 —
2 挑出那一段 放起來,把要的那一段標出來。I 把開始點定在播放頭這裡,O 定結束點,條上那兩個手柄也能直接拖。
0:00.000 —
3 尺寸和幀率 寬度 高度跟著走,比例不會變。GIF 的花銷就在寬度上:寬度砍一半,畫素少四分之三。
精確寬度 單位畫素,16 到 1920 之間。
每秒幀數 這不是影片自己的幀率,幀是從裡面抽出來的。十二幀就讀得出是在動;過了二十,檔案漲得比順滑看得出來的部分快。
抖動 配色板裡缺哪個顏色,就拿兩個湊。用的是有序抖動,所以靜止的背景不會滿屏爬。
一直循環 關掉就只放一遍,然後停住。
段落 —
輸出 —
幀數 —
大致體積 —
做 GIF 取消
正在讀取檔案… 那個檔案打不開。 這個瀏覽器不播這個檔案,所以沒有預覽。幀照樣能讀出來並轉換——在下面按時間標出這一段就行。 {width} x {height} 未知 {codec}({entry}) {codec}({entry}),旋轉了 {degrees} 度 由瀏覽器內建的播放器讀取 WebCodecs,逐幀 播放器,每幀跳轉一次 {from} 到 {to}({span} 秒) {width} x {height}(由 {fromWidth} x {fromHeight} 而來) {low} 到 {high} 這比影片本身({px} px)還寬,而這並不能補出本來就沒有的細節——只會多出位元組。 挑調色盤的時候每一幀都留在記憶體裡,按現在的設定大約 {size}。 這超過了這個工具願意嘗試的量——把這一段截短,或者把寬度或幀率調低。 把這一段截短、把寬度調小或者把幀率調低,都能降下來。 正在讀第 {done} 幀,共 {total} 幀 正在寫第 {done} 幀,共 {total} 幀 {n} 幀 {n} 幀 {frames}(其中 {n} 幀相同,已丟棄) {n} fps {n} 種顏色 這一段太短了,一幀也取不出來。 那需要的記憶體比這個工具願意向瀏覽器要的還多。把這一段截短,或者把寬度或幀率調低。 做 GIF 的時候出了問題。 這個檔案裡一幀也解不出來。 瀏覽器中途就播不了這個檔案了。 {a}{b} {a} · {b} {n} KB {n} MB {n} GB 檔案斷在一幀的中間。 H.264 的配置記錄太短。 HEVC 的配置記錄太短。 AV1 的配置記錄太短。 樣本大小放在一張壓縮表裡,這個讀取器不解這種表。 樣本表不完整。 資料塊表是空的。 這條軌道裡一個樣本都沒有。 影片軌道缺了它的樣本表。 影片軌道沒有樣本描述。 影片的樣本描述是空的。 影片軌道是加密的。 這段影片存成了「{type}」,這個讀取器不認識它。 「{type}」這條軌道沒帶解碼器配置。 這不是 MP4,也不是 MOV。 這個檔案沒有影片頭。 這個檔案裡沒有這個讀取器用得上的影片軌道。 影片軌道沒有時間刻度。 這個檔案裡的分片,一幀影片軌道的畫面都沒有。 這個檔案按 MP4 讀不出來。 這種格式不是這個瀏覽器能播的。 這個檔案的排布,這裡的讀取器看不懂。 這個瀏覽器不直接解碼 {codec}。 這個瀏覽器沒有 WebCodecs,畫面沒法一幀一幀解碼。 這個檔案是轉著存的,這裡的讀取器和瀏覽器的播放器對這個旋轉的看法不一致。 這個瀏覽器打不開這個檔案。{reason} {reason} 所以這些幀是把播放器一個時刻一個時刻地跳過去收的。這樣慢一些,而且每次跳落在哪一幀由瀏覽器決定,動作快的地方偶爾會差出一幀。 你的影片沒有去任何地方。載入了 {total} 個檔案。{platform} 有東西聯絡了 {hosts},而這個工具從不這麼做。{platform} 本站自己用於廣告、統計和捐贈按鈕的指令碼來自 {hosts} 個主機,它們誰也沒拿到任何檔案。 本站自己用於廣告、統計和捐贈按鈕的指令碼來自 {hosts} 個主機,它們誰也沒拿到任何檔案。