說明
Video Converter 是什麼?
Video Converter 能夠批次轉換視訊檔案。您可以新增檔案或整個資料夾,選擇視訊的編碼方式,然後按下 轉換;知名的免費轉換器 ffmpeg 會完成所有工作,您無需輸入任何指令。
其獨特之處在於選項是分開的。預設決定視訊的編碼方式;大小、音訊、色彩 LUT、效果和修剪都可獨立選擇。因此,一個預設可以適用於所有組合:您不需要為「相同但較小」、「相同但帶有浮水印」或「相同但保留聲音」建立新的預設。
本頁的其餘部分將介紹您可以執行的操作:批次轉換、讓應用程式管理 ffmpeg、選擇預設、限制大小、決定聲音的處理方式、新增效果、套用色彩 LUT 以及僅保留每個檔案的一部分。
批次轉換
使用 新增檔案 新增檔案,或使用 新增資料夾 新增整個資料夾 — 其中所有視訊檔案(包括子資料夾)都會被找到。您也可以將檔案和資料夾拖曳到視窗上。每個檔案都是清單中的一行,包含其名稱、路徑,以及排入佇列後的狀態。清空列表 會清空清單,但正在執行的項目除外。
按下 轉換,所有尚未排入佇列或正在執行的檔案都會被轉換,每個檔案都有自己的設定(見下文)。這包括已經轉換、失敗或跳過的檔案:再次按下它會再次轉換它們,並使用每行現在持有的設定。當檔案正在轉換時,其行會顯示百分比;將滑鼠懸停在已完成行的狀態上,可以讀取結果的儲存位置,或者,如果失敗,則讀取 ffmpeg 給出的原因。底部的行會顯示有多少檔案已準備就緒、執行進度以及結束方式 — 例如「3 已轉換 · 1 已跳過 · 2 已失敗」。
每個檔案都有自己的設定 — 其預設、大小、音訊、色彩 LUT、效果、剪輯、目的地以及如果檔案存在時的處理方式。您新增的檔案會採用選項面板此刻顯示的選擇,並且之後只會選取新新增的檔案。面板就像一支畫筆:它從不顯示行的選擇,選取行也從不改變它。要為其他檔案提供不同的選擇,請選取它們,設定面板,然後按下 套用:它會將面板的所有選擇寫入到尚未排入佇列或正在執行的選定行。當沒有選取任何內容,以及面板的剪輯無法讀取時,它會關閉。點擊選取,按住 Ctrl(或 Cmd)並點擊以新增或移除一行,按住 Shift 並點擊以選取從上次點擊開始的範圍,或按 Ctrl+A 選取所有行;點擊清單的空白部分會清除選取。底部的行也會顯示選取了多少行。
每行顯示每個選擇的一個小晶片 — 預設、大小、音訊、色彩 LUT、效果、目的地以及如果存在時的策略。如果選擇保持一切不變(原始大小、原始音訊、無 LUT、無效果),則會省略該選擇,因此普通行只顯示其預設。
- 套用 — 將面板的選擇應用於選定的檔案。
- 停止 — 在檔案轉換時出現,並取消所有轉換。已取消的檔案不會留下未完成的輸出。
- 取消 和 從列表中移除 — 行末的叉號會在檔案執行時取消該檔案,並在檔案停止執行後將其從清單中移除。
- 預設 — 視訊的編碼方式;請參閱 預設。旁邊的按鈕會開啟預設編輯器。
- 同時轉換的檔案 — 同時轉換的檔案數量,從一個到您電腦中實體核心的數量,上限為四個。預設為一個,因為視訊編碼器本身已經使用了所有核心;同時處理更多檔案只會讓它們相互競爭。
- 開啟輸出資料夾 — 開啟最後完成的檔案的資料夾,或您選擇的輸出資料夾。
轉換後的檔案儲存位置
選項面板的目標下拉式選單(轉換後的檔案寫入位置)選擇轉換後的檔案寫入位置。它的第一個選項是來源資料夾,它將每個轉換後的檔案寫入其來源檔案旁邊,並且是內建的;其他選項是您在設定的目的地標籤上建立的目標,下拉式選單旁邊的按鈕(編輯目的地)可以開啟該標籤。在那裡,與預設一樣,您可以新增(新增)、複製(複製)和刪除(刪除)目標並將它們拖曳排序;每個目標都有一個名稱和一個資料夾。
- 資料夾 — 檔案寫入的位置。留空則寫入每個檔案旁邊。它旁邊的按鈕(瀏覽)選擇一個資料夾,您也可以輸入或貼上路徑。
完整路徑(D:\Converted)是所有檔案的單一位置。當您新增一個資料夾時,它自己的名稱及其子資料夾會保留在其中,因此兩個包含相同名稱檔案的資料夾永遠不會相互覆蓋。
相對路徑 — convert、.\convert 或 ..\convert — 則從每個檔案的資料夾計算。.\convert 是檔案旁邊的 convert 資料夾;..\convert 是檔案所在資料夾旁邊的一個。這使得一個設定可以服務於位於許多不同資料夾中的檔案。如果資料夾不存在,則會建立它,並且不會向其中新增任何結構:檔案已經所在的資料夾就是結構。
轉換後的檔案以其來源檔案命名,並帶有預設容器的副檔名。它永遠不會取代其來源檔案:如果名稱和位置相同,則會在名稱中新增 (converted)。
- 當輸出檔案已存在時如何處理 — 當輸出檔案已存在時的處理方式。跳過(預設)會保留它並將檔案報告為已跳過;覆寫 會覆寫它;保留兩者 會寫入第二個檔案,
name (2)、name (3)等。
ffmpeg,已管理
ffmpeg 是執行轉換的程式。Video Converter 會先在自己旁邊尋找它,然後在其自己的資料夾中,然後在您電腦的 PATH 中尋找,因此您已經擁有的 ffmpeg 會按原樣使用。
如果找不到,視窗會顯示此訊息並提供一個按鈕。
- 下載 ffmpeg — 從 gyan.dev 獲取當前發布版本,約 30 MB,並在解壓縮到應用程式自己的資料夾之前,根據隨附的校驗和進行檢查。不匹配的下載會被丟棄。您會被告知進度,如果失敗,則會告知原因。
為何下載而非內含
包含最佳 H.264 和 H.265 編碼器(x264 和 x265)的 ffmpeg 版本是根據 GPL 授權的。如果 Video Converter 內含一個,則整個應用程式也必須是 GPL。因此,應用程式不攜帶 ffmpeg:您只需獲取一次,它就仍然是一個獨立的程式。
如果您使用自己的 ffmpeg,請檢查它是否具備您的預設所需的功能。如果預設指定的編碼器您的 ffmpeg 沒有,則會以 ffmpeg 自己的訊息(「未知編碼器」)失敗;事先不會進行任何檢查。應用程式下載的版本包含 x264 和 x265。
預設:視訊的編碼方式
預設說明了圖片的寫入方式:容器、視訊編解碼器、品質以及編碼器可能花費的時間。它不說明圖片的大小、聲音、顏色或效果 — 這些都在旁邊選擇,請參閱後續章節。
預設編輯器是設定的一個頁面,透過預設下拉選單旁邊的按鈕開啟。左側是預設清單:新增、複製 和 刪除 對其進行操作,拖曳預設會改變其位置 — 視窗的下拉選單中使用的順序相同。右側是選定預設的選項;所有更改都會立即儲存,沒有儲存按鈕。全新安裝會附帶常見情況的預設:H.264 和 H.265、圖形卡上的相同兩個、AV1、ProRes、未壓縮的 RGB 和直接複製。
容器和編解碼器
容器是檔案的外部形式(.mkv、.mp4、.webm、.mov、.avi);編解碼器是內部圖片的壓縮方式。它們是獨立的選擇,並非每對都可能:容器只提供它能容納的編解碼器。先選擇容器,然後會列出編解碼器。如果您將容器更改為無法容納您原有編解碼器的容器,則預設會移至可以容納的編解碼器。
一般來說:MKV 幾乎可以容納所有內容並保留字幕;MP4 是所有設備都可以播放的;WebM 用於網路,只接受 VP9 或 AV1;MOV 是編輯和 Apple 世界;AVI 較舊,實際上這裡只用於 H.264 或未壓縮圖片。
- 名稱 — 預設在清單中的名稱。
- 容器 — MKV、MP4、WebM、MOV 或 AVI。
- 視訊 — 編解碼器。H.264 和 H.265 是常見的:廣泛播放,檔案小。AV1 和 VP9 進一步壓縮,但需要更長時間。ProRes 是一種編輯格式:檔案大,易於編輯。未壓縮 RGB 以完全不壓縮的方式寫入圖片,這是無損的,但檔案巨大 — 全高清視訊每分鐘約 9 GB。保留原始檔案(不重新編碼) 在複製和重新編碼下描述。
品質或位元率
編碼器由品質數字或目標位元率控制。使用品質數字 (CRF) 時,您可以指定圖片的品質,檔案會自動調整大小;數字越低,品質越好,檔案越大。H.264 和 H.265 的範圍是 0 到 51,AV1 和 VP9 的範圍是 0 到 63。對於 H.264,通常範圍是 18 到 23,預設值是 20。使用目標位元率時,您可以指定檔案的大小上限 — 每秒影片的千位元數 — 品質則由該位元率決定。這是一次性處理,因此結果不如兩次處理的編碼精確,而 Video Converter 不支援兩次處理。
當圖片品質很重要時,請使用品質數字;當檔案必須符合限制時,請使用位元率。
- 編碼模式 — 品質 (CRF) 或 目標位元速率。適用於 H.264、H.265、AV1 和 VP9。
- 品質 (CRF) — 品質數字。對於顯示卡的編碼器,它是恆定量化器(AMD 稱為 品質 (QP))。
- 位元速率 — 當模式為位元率時,目標位元率,單位為每秒千位元。
- 編碼速度 — 編碼器所需的時間。超快(最大檔案) (僅適用於 H.264 和 H.265)、快速、平衡 和 慢速 (檔案更小):較慢的設定可以在相同品質下產生較小的檔案。AMD 編碼器沒有速度設定。
- 位元深度 — 每種顏色 8 或 10 位元。10 位元可避免平滑漸變中出現可見的條紋;它適用於 H.265 和 AV1,並且只能在支援它的裝置上播放。
- 調整 — 告訴 H.264 或 H.265 圖片的類型:電影、動畫、顆粒、靜止圖像、快速解碼或零延遲。除非其中之一與您的素材完全相符,否則請將其保留為無;H.265 沒有電影或靜止圖像調整。
- 額外 x265 參數 — H.265 編碼器的額外設定,以冒號連接的
key=value對,直接傳遞給 x265。僅供專家使用。 - ProRes 設定檔 — 僅適用於 ProRes:422 Proxy、422 LT、422、422 HQ 或 4444,從最輕到最重。ProRes 沒有品質數字和速度。
複製或重新編碼
保留原始檔案(不重新編碼) 不會觸及圖片:它會從舊容器中取出並放入新容器中。這非常快且不會損失任何東西,因此它是單獨更改容器的正確選擇 — 例如,將 MKV 轉換為 MP4。由於圖片未解碼,因此任何更改圖片的內容都無法應用:大小、顏色 LUT 和除一個效果之外的所有效果都會被忽略。例外是 移除中繼資料,它只涉及檔案的標籤。聲音和修剪照常運作。
任何其他編解碼器都會重新編碼圖片,這需要時間,並且對於有損編解碼器來說,會損失一點品質。
顯示卡上的編碼器
大多數顯示卡都可以自行編碼影片,比處理器快得多。Video Converter 為 H.264 和 H.265 提供這些編碼器,每個製造商一套:AMD、NVIDIA 和 Intel (Quick Sync)。它們需要顯示卡及其驅動程式;在沒有它們的電腦上,檔案會因 ffmpeg 自己的訊息而失敗。並非所有 Intel 晶片都能處理 H.265。
速度的代價是檔案大小:在相同品質下,顯示卡的編碼器會產生比 x264 或 x265 更大的檔案。當時間比大小更重要時,請使用它們。它們的品質數字與 CRF 的比例不同,除了速度(適用於 NVIDIA 和 Intel)之外,它們沒有額外設定。
大小
大小限制了轉換後檔案的圖片大小。它是在視窗中選擇的,與預設值分開,並在設定中的 尺寸 下編輯,使用與預設值相同的列表工具。全新安裝具有從 4K 到 360p 的常用高度。
圖片會縮小以適應您給定的框,保持其形狀,並且永遠不會放大:以 1080p 大小轉換的 480p 影片仍為 480p。將一側留空 — 無限制 — 表示該側沒有限制。剩餘的寬度或高度會變成偶數,這是影片編碼器所要求的。
- 原始尺寸 — 視窗中的第一個選擇;保持大小不變。
- 最大寬度 和 最大高度 — 框,以像素為單位。
大小不適用於複製的圖片。
音訊
聲音的處理方式是在視窗中選擇的,與預設值分開,從您在設定中的 音訊 下編輯的音訊項目列表中選擇。視窗中的列表僅提供所選預設容器可以容納的項目:MKV 接受 AAC、Opus、AC-3、PCM 或無聲音;MP4 接受 AAC 和 AC-3;MOV 接受 AAC、PCM 和 AC-3;WebM 接受 Opus;AVI 接受 AC-3、PCM 和 AAC。如果您更改為無法容納您所選項目的預設值,視窗會顯示 原始音訊。
原始音訊
原始音訊 不是設定中的項目,而是一個規則,針對每個檔案計算。當容器可以容納該類型的聲音時,它會保持聲音原樣 — 甚至不解碼。當無法容納時,聲音會轉換為容器通常接受的格式:AAC 192 kbit/s,WebM 的 Opus 128,AVI 的 AC-3。ProRes 圖片總是會獲得未壓縮的 PCM 聲音,這是編輯程式所期望的。沒有聲音的檔案會保持沒有任何聲音。
這在大多數情況下是正確的選擇。當您想要更改聲音時,請選擇一個真實的項目。
音訊項目具有以下控制項:
- 音訊 — AAC、Opus、AC-3、PCM (未壓縮) 或 無音訊。
- 音訊位元率 — 適用於 AAC、Opus 和 AC-3,單位為每秒千位元。
- 聲道 — 保留來源、單聲道 或 立體聲;環繞聲會混音為您選擇的格式。
- 電平更改 — 聲音更響亮或更安靜,單位為分貝,從 −30 到 30。
- 調整至標準響度 (-16 LUFS) — 將聲音調整為一個標準響度,無論其來源音量如何,因此來自不同位置的檔案會以相同的音量播放。
聲道、音量和響度僅在聲音轉換時才需要;即使圖片只是複製,它們也有效。全新安裝具有三個位元率的 AAC、AAC 立體聲、Opus、AC-3 立體聲、PCM 和無聲音的項目。
效果
效果項目是圖片處理的命名列表:旋轉、裁剪邊框、添加浮水印或文字行等等。它是在視窗中選擇的,與預設值分開;這些項目在設定中的 效果 下編輯。無效果 是視窗中的第一個選擇,不執行任何操作。全新安裝為每種旋轉或翻轉圖片的方式提供一個項目。
在編輯器中,每個效果都是一張卡片,上面有其設定和一個按鈕 (移除此效果) 用於移除它。新增效果 選單提供該項目尚未擁有的類型:一個項目最多只能包含一種類型。
效果執行的順序
順序是固定的,您不會弄錯。首先是色彩 LUT 和必須看到原始圖片的效果:去交錯、裁剪、影格速率、旋轉或翻轉、模糊背景以及燒錄字幕。然後應用大小。之後是處理完成圖片的效果:立體、倒轉播放、浮水印和文字。
原因很實際。然後對交付的圖片應用大小限制,並在交付圖片本身的像素中計算邊距。倒轉的影片在記憶體中佔用較小的圖片。文字中的倒數計時不會倒轉播放。
只有 移除中繼資料 作用於複製的圖片;其他所有效果都會被它忽略。如果浮水印的圖片檔案遺失,該檔案將在任何工作完成之前以明確的訊息失敗。
- 旋轉或翻轉 — 旋轉:順時針或逆時針旋轉四分之一圈,其中任何一個都可以垂直翻轉、半圈旋轉,或從左到右或從上到下翻轉。適用於手機側拍的影片。
- 裁切 — 從左裁切、從右裁切、從上裁切 和 從下裁切,以像素為單位。剩餘部分在兩個方向上均勻。用於去除黑邊。
- 影格速率 — 每秒影格數:15、23.976、24、25、29.97、30、50、59.94 或 60。影格會被丟棄或重複以達到此速率。
- 去交錯 — 適用於交錯影片,例如舊電視錄影和 DV 錄影帶,其中每張圖片由兩個半圖片組成:每對變成一張完整的圖片。
- 在模糊背景上以 16:9 比例填滿 — 垂直影片會置於 16:9 圖片的中央,在其放大、模糊的副本上,而不是在黑邊之間。圖片高度 是該圖片的高度,模糊強度 是背景模糊的強度。
- 燒錄字幕 — 檔案的第一個字幕串流會繪製到圖片中,因此每個播放器都會顯示它;轉換後的檔案本身沒有字幕軌道。只能燒錄文字字幕;來自 DVD 和藍光的光碟式字幕無法燒錄。
- 浮水印 — 將圖片(通常是帶有透明部分的 PNG)疊加在影片上。圖片檔案 是檔案(瀏覽 按鈕選擇它),角 是其位置,邊界 是其與邊緣的距離(以像素為單位),寬度 是其寬度(以像素為單位)(空白表示保持其自身寬度),不透明度 是影片顯示的程度(以百分比為單位)。
- 文字 — 影片上的一行文字。其中,
{name}是檔案名稱,{elapsed}是已過時間,{remaining}是剩餘時間,兩者都以分鐘:秒表示,並針對修剪後保留的部分進行計數。角 和 邊界 用於放置它,字體高度(圖片百分比) 設定字母的高度,文字背景暗框 在其後面放置一個深色方框,以便在任何圖片上都能閱讀。 - 移除中繼資料 — 忽略檔案的標籤(標題、日期、相機等)及其章節。它也適用於複製的圖片。
- 立體,並排 和 倒放 — 請參閱結尾的問題。
色彩 LUT
LUT 是一個表格,以 .cube 檔案形式存在,用於改變圖片的顏色 — 為日誌錄影提供適當的顏色,或為剪輯提供外觀。它在視窗中選擇,與預設分開,列表在設定中的 顏色 LUT 下編輯。它最初是空的,因為檔案是您的。
該表格在圖片調整大小之前應用,因此顏色是在拍攝時的圖片上計算出來的。它不適用於僅複製的圖片。如果找不到 LUT 檔案,該檔案將失敗,編輯器會警告您。
- 無 LUT — 視窗中的第一個選項;無 LUT。
- LUT 檔案 (.cube) —
.cube檔案的路徑;瀏覽 選擇它。
修剪
選項下的兩個欄位 開始 和 結束 只保留每個檔案的一部分。輸入時間格式為秒(90)、分鐘和秒(1:30)或小時、分鐘和秒(1:02:03);留空的欄位表示該側不剪切任何內容。相同的時間適用於每次執行的所有檔案。
剪切不會儲存。當您關閉應用程式時,它會被遺忘,因此昨天遺留的剪切永遠不會悄悄地縮短您明天轉換的檔案。如果結束時間不在開始時間之後,轉換 將關閉,底部會顯示原因。
當圖片再次編碼時,剪切是精確的。當它只是複製時,剪切只能從關鍵影格開始 — 影片可以從中開始的圖片 — 因此它從您開始時間之前的一個開始。文字效果的進度和倒數計時會跟隨保留的部分。
其他設定
設定頁面透過開啟設定開啟,其中包含上述清單和一些一般設定。說明會開啟此說明。
- 語言 — 應用程式的語言。
- 主題 — 淺色或深色。
- 顯示來自 yaiol 的新聞 — Video Converter是否可以在啟動時顯示來自yaiol的新聞。這是電腦上每個yaiol應用程式的一個開關;當它關閉時,完全不會請求任何內容。
當有新版本的Video Converter發布時,啟動時會彈出一個小型新聞對話框,其中包含一張顯示新版本可用和版本號的卡片,列出自您目前運行版本以來的新功能,並提供下載。它只會通知您:沒有任何東西會自行安裝,並且檢查失敗時會保持靜默。卡片上的不再顯示會阻止它再次出現;對於新版本卡片,直到有更新的版本發布為止。新版本卡片不依賴於上述新聞開關。
問題
檔案失敗並顯示「未知編碼器」。為什麼?
預設名稱指定了您的 ffmpeg 沒有的編碼器。這發生在沒有 x264 或 x265 構建的 ffmpeg,或用於您的電腦沒有的顯示卡的預設。下載應用程式提供的 ffmpeg,它有兩個軟體編碼器,或選擇另一個預設。
「倒轉播放」和「立體」有什麼作用?
倒放 倒轉播放影片及其聲音。ffmpeg 必須將整個剪輯保留在記憶體中才能執行此操作,因此僅在短剪輯上使用它。聲音總是會轉換,即使原始音訊可以保留,因為複製無法倒轉。
立體,並排 適用於影格在左眼和右眼之間交替的影片:它變成一張兩眼並排的圖片。它僅適用於此類素材。
有兩次編碼嗎?
還沒有。目標位元率是一次完成的,這不如兩次精確。對於給定大小的檔案,目前最好的選擇是品質數字,然後檢查大小。