找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[经验共享] 一些自测的视频兼容性和对应的FFmpeg指令

[复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Windows10555 于 2025-3-1 22:20 编辑

事先声明说的内容可能很难评,毕竟说的稀里糊涂的
这里的测试环境是Nokia C2-03,由于时间不足,这里只测试了小部分
FFmpeg的电脑版…如不会使用可以用格式工厂。可以下载FFmpeg的Windows版(仅限64位系统),从压缩包解压出 ffmpeg.exe 扔到 Windows 文件夹就可以在命令提示符(cmd)使用了(如果你不确定是哪个 Windows 文件夹,就按下 Win+R 输入 %windir% 打开就到了)。

视频编码支持
1.H.264(或者 AVC1)
不支持。之前翻过论坛,貌似都没有支持264的设备。对于后来的H.265(或者 HEVC)、VP8/9、AOMedia Video 1等更不用说了。
2.H.263(不包括H.263+)
完全支持(毕竟1996年的老货物了)不过由于编码器的限制,263编码的分辨率具有硬性要求。它们分别是:128x96, 176x144, 352x288, 704x576 和 1408x1152(前后数字可颠倒,对应横竖屏)。
[h263 @ ThrNum] The specified picture size of 1280x720 is not valid for the H.263 codec.
Valid sizes are 128x96, 176x144, 352x288, 704x576, and 1408x1152. Try H.263+.


对于其他分辨率可以尝试H.263+。但这里测试时,H.263+就是有问题。
FFmpeg操作(不考虑音频的情况下):
  1. <font color="#2e8b57">ffmpeg</font> <font color="#48d1cc">-i</font> input.mp4 <font color="#48d1cc">-vf</font> <font color="#00bfff">"scale=176:144"</font> <font color="#48d1cc">-c:v</font> h263 <font color="#48d1cc">-b:v</font> 50k output.3gp
复制代码
当时3gp就是和H.263一块用的,用这个没有问题。如果要修改分辨率,就修改scale里的两个数字。要修改码率(此值越高,画质越好,但设备可能会提示“此视频可能无法在此设备上良好播放”),就修改 50k 的数字。
3.MPEG-4 Video(包含Xvid、DivX)
完全支持。MPEG-4 系列可以说是最兼容的了,这里只测试了MPEG-4 Video原版配置和Xvid,理论上也支持DivX,不过FFmpeg没有独立的编码器,故没有测试。
FFmpeg操作(不考虑音频的情况下,保留原视频尺寸缩放,帧率设置为15fps):
  1. # 这是Xvid的格式
  2. ffmpeg -i input.mp4 -vf "scale=320:240:force_original_aspect_ratio=decrease,pad=320:240:(ow-iw)/2:(oh-ih)/2:black,fps=15" -c:v libxvid -b:v 300k output.avi
  3. # 这是MPEG-4 Video的格式
  4. ffmpeg -i input.mp4 -vf "scale=320:240:force_original_aspect_ratio=decrease,pad=320:240:(ow-iw)/2:(oh-ih)/2:black,fps=15" -c:v mpeg4 -b:v 300k output.mp4
复制代码
这里测试的数据是基于C2-03不会弹播放问题的配置,在这台小手机上播放的相当流畅,也不会出现很严重的色块(可能300还是太高了,个人感觉100k或者高一点配24fps应该没事)。
--------------
对于音频没有进行测试。但目前已知不支持OGG(或者 Opus、Vobris)和ALAC。如果你知道其他一些热门格式但出奇的不支持或支持,你也可以在下方说明。

好了,就这么多废话

评分

参与人数 1方舟币 +15 收起 理由
可乐地盘 + 15 很给力!发好资源,获得加分,升级更快!.

查看全部评分

分享至 : QQ空间
收藏
回复 使用道具 举报
因为越来越离谱的属性所以甚至感受不到性别的咕咕

3 个回复

倒序浏览
8192Bit 来自手机 旅长 2025-3-2 14:46:48
沙发
v3上可以用CorePlayer播放H.264,但是分辨率有限制;多数塞班三机器自带H.264解码芯片;当然VP9AV1H265这种新玩意肯定是没有的
回复 使用道具 举报
8192Bit 发表于 2025-3-2 14:46
v3上可以用CorePlayer播放H.264,但是分辨率有限制;多数塞班三机器自带H.264解码芯片;当然VP9AV1H265这种 ...

第三方播放器吗?我这里测试的时候是自带的播放器,是不支持264的
因为越来越离谱的属性所以甚至感受不到性别的咕咕
回复 使用道具 举报
本帖最后由 8192Bit 于 2025-3-2 17:18 编辑
Windows10555 发表于 2025-3-2 14:51
第三方播放器吗?我这里测试的时候是自带的播放器,是不支持264的

是,他们有自己写的H.264解码器,但是只支持塞班S60v3系统
...不过我还真没见过用Java ME实现的视频解码器

不过我说的内容应该是属于塞班论坛那边的,在此表示歉意
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册