因公司财务窘迫,领导不放开采购等一系列原因。公司内宣传展示的设备只支持rmvb格式(rv40编码)。
一开始自然而然的认为mp4都播放不了电视坏掉了吧?几经周折发现电视只支持rmvb格式!!!基于对视频编码格式了解不透彻的原因开始了漫漫转码路。
习惯使然先去52破解了解一下,结果对要求并没有多少帮助。猛然醒悟怎么会忘记ai这么好用的工具呢?deepseek 元宝 豆包 讯飞 多管齐下得出一致结果如下:
ffmpeg -i input.mp4 -f rm -c:v rv20 -b:v 400k -c:a mp3 -b:a 96k output.rmvb
天真的以为大功告成,导入到设备后仍然无法正常播放。通过ai提示对新旧视频的编码进行对比,旧版视频为rv40,在我转换过程中采用的是rv20编码。
找到问题则需要相对应的解决方法,直接将rv20修改为rv40,ffmpeg提示没有rv40编码。原来rv40需要寻找第三方包。无奈各种查找,远古方法真真是过时了!格式工厂3.8.0支持转码rmvb可是进度一直为0.
最后翻找到大神 紫雨轩 开发的 Easy Realmedia Producer,1.9.4 版本支持RealVideo8,RealVideo9,RealVideo10编码。建议使用时采用RealVideo10进行编码。
说下具体操作为:首先将需要转码mp4视频转换为可被erp可压缩的avi 、wma等格式,这里推荐使用格式工厂。然后使用erp工具将转码后的文件进行二次编码。再次提示一下:推荐使用RealVideo10编码!
避坑:习惯将U盘格式化为NTFS,公司电子设备无法识别U盘内容!转换为FAT后可正常读取!