ByteScope

Rotate Video

幾秒鐘把側躺的影片轉正 — 畫質不變,檔案不上傳。

檔案不會離開你的瀏覽器 — 全部在本機處理。

把影片拖進來

MP4、MOV、WebM、MKV。在瀏覽器裡讀,不會上傳。

接著可以

只改檔案裡的方向標記,畫面本身沒動,所以幾秒就好、畫質不變。大部分播放器和手機會照標記轉;少數播放器、舊電視、部分網站的上傳流程可能忽略標記,播出來還是側的(哪些會忽略還沒測過)。真的把畫面轉過來要重新編碼,這一頁不做。只能轉 90° 的倍數,不能轉任意角度,也不能鏡像翻轉。WebM、MKV 會輸出成 MP4;VP8 影像、Vorbis 或 PCM 聲音目前先擋下。檔案不會上傳。

關於這個工具

把 MP4、MOV、WebM 或 MKV 拖進來,按「向左轉」「向右轉」或「180°」直到預覽看起來是對的,然後輸出。就算是很長的影片也只要幾秒,因為整個過程完全不解碼:檔案裡的畫面和聲音原封不動複製過去,只改容器裡的「方向標記」。檔案從頭到尾都留在你的電腦裡。手機拍的影片在電腦或電視上播出來是側的、或是倒著拿手機拍的片段,就是這一頁要解決的事。

方向標記是什麼

手機橫著拿的時候,並不會真的把畫面轉過來。感光元件照它看到的樣子錄下每一格影格,然後在檔案裡附上一張小紙條:「播放時請轉 90°」。每個播放器在畫出畫面之前都會先讀這張紙條。這也是為什麼同一支影片在手機上看是正的,換個地方卻是側的:一個讀了紙條,另一個沒讀。這個工具會讀出檔案原本的標記,加上你選的角度,再寫回去。原本就寫 90° 的影片再選 90°,結果就是 180°,所以預覽永遠顯示最後檔案會說的方向。輸出之後,頁面會把新檔案重新讀一次,標記跟你要的不一樣就不會把檔案交給你。

為什麼 WebM、MKV 會輸出成 MP4

MP4 和 MOV 的方向欄位是播放器多年來都認得的,所以這兩種格式維持原容器。WebM 和 MKV 沒有一個播放器都會照做的方向欄位,所以旋轉後會改寫成 MP4 — 封包仍然一個位元都沒動,只是外面的盒子換了。目前這條路只接受影像是 H.264、HEVC、VP9 或 AV1,聲音是 AAC、Opus、MP3 或 FLAC 的檔案。VP8 影像、Vorbis 或 PCM 聲音技術上封得進 MP4,但很多播放器沒預期會在 MP4 裡遇到它們,所以工具會直接停下來、告訴你是哪個編碼,而不是給你一個可能播不出來的檔案。

誠實的限制

因為改的只是標記,結果要看播放器買不買帳。大部分播放器和手機都會照標記轉;少數播放器、舊電視、部分網站的上傳流程可能忽略標記,播出來還是側的 — 哪些會忽略我們沒有逐一測過。真的把畫面轉過來需要重新編碼,這一頁刻意不做。角度只能是 90° 的倍數:不能轉任意角度,也不能鏡像翻轉。一次處理一支影片。如果預覽是黑的,表示你的瀏覽器解不了那個編碼(常見的是沒有 HEVC 解碼器的電腦遇到 HEVC)— 旋轉照樣能做,輸出在原本能播的地方都能播。

在桌面版 Chromium 系瀏覽器上,輸出會直接串流寫進你選的檔案,再大的影片也不用整個塞進記憶體;其他瀏覽器是在記憶體裡組出檔案,上限大約 1 GB。輸出是一個全新的容器,裡面只有影像和聲音的封包,原檔的標題、日期、GPS 位置這類描述性標籤不會跟過去。想順便剪掉頭尾,Video Trimmer 用同樣的複製方式加上起點終點;Mute Video 把聲音拿掉;Video Info 能看到檔案自己宣告的內容,包括目前的方向。

常見問題

旋轉會讓畫質變差嗎?

不會。影格完全不解碼也不重新編碼 — 壓縮過的影像和聲音封包一個位元都不差地複製到新檔案裡,只有容器裡的方向標記不同。解析度、位元率和編碼都跟原本一模一樣。

為什麼轉好的影片在某個播放器裡還是側的?

因為這個工具改的是方向標記而不是畫面本身,而那個播放器忽略了標記。目前大多數播放器、瀏覽器和手機都會照標記轉;少數播放器、舊電視和部分網站的上傳流程不會,哪些不會我們沒有測過。如果你需要一個連這些地方都是正的檔案,就得把畫面重新編碼,這一頁刻意不做這件事。

我的 WebM 為什麼變成 MP4?

WebM 和 MKV 沒有播放器都會照做的方向標記,MP4 有。所以工具把你的影像和聲音封包原封不動放進 MP4 容器,標記才讀得到。影像是 H.264、HEVC、VP9、AV1,聲音是 AAC、Opus、MP3、FLAC 的檔案都可以;VP8 影像或 Vorbis、PCM 聲音目前會被擋下,因為很多播放器沒預期它們會出現在 MP4 裡。

可以轉 90° 以外的角度,或是鏡像翻轉嗎?

不行。方向標記只認得四個位置 — 0°、90°、180°、270° — 而這個工具只寫這個標記。任意角度、左右或上下翻轉都要改動每一個像素,必須重新編碼。

iPhone、Android 拍的影片可以轉嗎?

可以,手機影片正是最常見的情況:檔案通常本來就帶著 90° 或 270° 的方向,工具會把你選的角度跟原本的值合在一起,預覽和結果才會一致。如果你的電腦解不了 HEVC,預覽可能是黑的,但旋轉本來就不需要解碼,輸出在原本能播的地方都能播。

影片會被上傳嗎?

不會。檔案在你的瀏覽器裡從硬碟讀進來,結果再寫回你的硬碟,中間沒有任何伺服器。這也是為什麼不用排隊,能打開的檔案也沒有大小限制。

工具怎麼知道結果是對的?

輸出之後,它會把新檔案打開、把方向讀回來。值跟你要的不一樣,頁面會告訴你,而且不會給你下載連結;如果是直接串流寫進硬碟的,會請你把那個檔案刪掉。錯的標記絕不會悄悄交到你手上。