老相机、监控导出的 MJPEG 视频在 Mac 或 iPhone 上打不开怎么办
答案这一句可以整段摘走:画面本身就是 MJPEG 的文件,EncoX 能收进来重新压一次,产物是这台设备播得出来的 MP4。这一族以前是进不来的——文件会被读成“没有可处理的视频”,报一句读不出媒体信息就停下,那个判断已经改掉。决定结果的仍是这一份文件自己的轨道,不是这一族的名字。
什么样的素材属于这一族
MJPEG 的做法是每一帧都当一张 JPEG 存,所以它简单、兼容性历史悠久,常见于早期数码相机的短片段、部分行车与监控设备的导出、以及老采集卡留下的文件。这类文件的共同点是:看着是视频,读进去却像一串图片,于是不少工具在这一族上判断不一致,甚至把它读成没有画面。为什么后缀同名而内容不同、结果就完全不同,写在视频的容器和编码有什么区别里。
“读不出媒体信息”这句话,很多时候不是文件坏了,而是这一族画面没人接得住。
今天改到哪一步,说清楚
这类画面会被正常识别、走完整重压。真机跑过的那一格是一个装着 MJPEG 画面的文件:画面被重压成设备认得的编码,产物放得出来、也听得见声音。要分清的是“这一族的画面被认出来了”与“这一份文件的每一条轨道都带得走”是两件事——前者决定它能不能开始,后者决定你手上那份的成品里有什么。
要多久、占多少空间:这两句不说
画面要重新压一次,所以时间按素材长度算,属分钟级;具体一条快慢取决于它走哪条路,顺序写在有的视频很快、有的要更久里。体积那一头也不给倍数:每一帧都当图片存的老素材,压缩后的体积变化跟一般素材不成同一比例,拿一段的读数去推另一段是不负责任的。想知道你这一段出来多大,最可靠的办法还是先跑一条短的看结果。
这一族里仍然不在范围内的两件事
一是文件本身不完整:录制中断、导出没写完、拷贝只传了一半——数据不在,转换补不回来,这类情况该先解决保存与完整性。二是格式对不上选择器:设备与软件导出的形态差别很大,能选进来的文件才谈得上处理;如果那个软件给出来的东西根本点不到,问题不在转换这一环。先判断这一份文件卡在哪一层,顺序写在视频打不开时先判断什么里。
为什么这类素材一定要先验一条
因为这一族的真实来源太杂:同一台设备不同年份的导出可以完全不同,而判断是按每一份文件自己携带的信息做的,不按后缀套模板。三个安全垫让这一步不冒风险:处理在这台设备上完成,转换不需要把文件交给别处(见EncoX 在哪里处理视频);原件不被改写;失败或取消不占用转换次数。免费档只统计成功完成的转换,怎么算写在免费版能用到什么程度里。
留着这些片段的人要的从来不是画质,是“今天还能照常打开它、以后不用再找那台旧机器”。
常见问题
MJPEG 现在支持吗?
支持——这一族画面能被正常识别并重压,真机跑过,成品在真机上验过能播。要说准的是:这句话只成立于今天之后的版本,在那之前这类文件是进不来的。
我的监控文件转了没反应,是不是同一个问题?
不一定是。先分清卡在哪一层:文件是不是完整、这一族的画面是不是被识别、还是产物那条音轨设备接不住——三种表现的解决方向完全不同,逐条排查的顺序见买之前该测什么。
转换会不会把画质做旧或做糊?
它做的是换一台设备接得住的形态:不提升分辨率、不去噪、不补回已经被压掉的细节。老素材本来就有的问题不会被转换修好,也不会因此更糟。
几十段监控片段能一次处理吗?
一段一段处理,每一份文件按它自己的内容判断。把几条归进同一个剧集是归类,不等于把它们拼成一段;拼接、剪辑、修复损坏文件都不在这个产品的范围里。
先买还是先测?
先测,用你自己那一段最短的。免费档只统计成功完成的转换,失败和取消不占用次数;跑通几条就足够判断这一族接不接得住。Opus 是一次购买,购买只改变之后还能转换多少次,画质、速度与格式范围不因付费而变。
上海智独教育科技有限公司 — EncoX