老相機、監控匯出的 MJPEG 影片在 Mac 或 iPhone 上打不開怎麼辦
這一族以前是根本進不來:畫面本身就是 MJPEG 的檔案會被讀成「沒有可處理的影片」,報一句讀不出媒體資訊就停下。這個判斷已經改掉,今天能收進來重壓,產物是這台裝置播得出來的 MP4。
什麼樣的素材屬於這一族
MJPEG 的做法是每一幀都當一張 JPEG 存,所以它簡單、相容性歷史久遠,常見於早期數位相機的短片段、部分行車與監控裝置的匯出、以及老擷取卡留下的檔案。這類檔案的共同點是:看著是影片,讀進去卻像一串圖片,於是播放鏈路和工具都容易把它當成沒有畫面。為什麼副檔名同名而內容不同、結果就完全不同,寫在影片的容器和編碼有什麼區別裡。
「讀不出媒體資訊」這句話,很多時候不是檔案壞了,而是這一族畫面沒人接得住。
今天改到哪一步,說清楚
這類畫面會被正常辨識、走完整重壓。真機跑過的那一格是一個裝著 MJPEG 畫面的檔案:畫面被重壓成裝置認得的編碼,產物放得出來、也聽得見聲音。要分清的是「這一族的畫面被認出來了」與「這一份檔案的每一條軌道都帶得走」是兩件事——前者決定它能不能開始,後者決定你手上那位的成品裡有什麼。
要多久、佔多少空間:這兩句不說
畫面要重新壓一次,所以時間按素材長度算,屬分鐘級;具體一條快慢取決於它走哪條路,順序寫在有的影片很快、有的要更久裡。體積那一頭也不給倍數:每一幀都當圖片存的老素材,壓縮後的體積變化跟一般素材不成同一比例,拿一段的讀數去推另一段是不負責任的。想知道你這一段出來多大,最可靠的辦法還是先跑一條短的看結果。
這一族裡仍然不在範圍內的兩件事
一是檔案本身不完整:錄音中斷、匯出沒寫完、拷貝只傳了一半——資料不在,轉換補不回來,這類情況該先解決保存與完整性。二是格式對不上選擇器:裝置與軟體匯出的形態差別很大,能選進來的檔案才談得上處理;如果那個軟體給出來的東西根本點不到,問題不在轉換這一環。先判斷這一份檔案卡在哪一層,順序寫在影片打不開時先判斷什麼裡。
為什麼這類素材一定要先驗一條
因為這一族的真實來源太雜:同一台裝置不同年份的匯出可以完全不同,而判斷是按每一份檔案自己攜帶的資訊做的,不按副檔名套模板。三個安全墊讓這一步不冒風險:處理在這台裝置上完成,轉換不需要把檔案交給別處(見CineX 在哪裡處理影片);原檔不被改寫;失敗或取消不佔用轉換次數。免費版只統計成功完成的轉換,怎麼算寫在免費版能用到什麼程度裡。
留著這些片段的人要的不是畫質,是「今天還能照常打開它、以後不用再找那台舊機器」。
常見問題
MJPEG 現在支援嗎?
支援——這一族畫面能被正常辨識並重壓,真機跑過並過了交付檢驗。要說準的是:這句話只成立於今天之後的版本,在那之前這類檔案是進不來的。
我的監控檔案轉了沒反應,是不是同一個問題?
不一定是。先分清卡在哪一層:檔案是不是完整、這一族的畫面是不是被辨識、還是產物那條音軌裝置接不住——三種表現的解決方向完全不同,逐條排查的順序見買之前該測什麼。
轉換會不會把畫質做舊或做糊?
它做的是換一台裝置接得住的形態:不提升解析度、不去噪、不補回已經被壓掉的細節。老素材本來就有的問題不會被轉換修好,也不會因此更糟。
幾十段監控片段能一次處理嗎?
一段一段處理,每一份檔案按它自己的內容判斷。把幾條歸進同一個劇集是歸類,不等於把它們拼成一段;拼接、剪輯、修復損壞檔案都在這個產品的範圍外。
先買還是先測?
先測,用你自己那一段最短的。免費版只統計成功完成的轉換,失敗和取消不佔用次數;跑通幾條就足夠判斷這一族接不接得住。Opus 是一次買斷,買斷只改變之後還能轉換多少次,畫質、速度與格式範圍不因付費而變。
Axiom One LLC — CineX