我拥有的旧款飞利浦播放器可以播放“xvid”文件,例如通常由 Handbrake 和类似工具创建的文件。这款播放器无法播放我手头上的所有文件,也无法使用我之前使用 ffmpeg 的标准方法。
答案1
根据飞利浦 DCP851手动的您的设备可以播放 DIVX,因此应适用以下规定
转换为 DivX
这将创建一个 DivX 文件,宽高比为 4:3,分辨率为 320x240,视频比特率为 690k,音频比特率为 128k。这个大小适合我的 Archos AV420 播放器。
ffmpeg -i 输入文件.mpg -vtag DIVX -f avi -vcodec mpeg4 -aspect 4:3 -s 320x240 -b 690000 -acodec mp3 -ab 128000 -ar 48000 -ac 2 输出文件.avi
对于 16:9 比例也是同样如此。
ffmpeg -i 输入文件.mpg -vtag DIVX -f avi -vcodec mpeg4 -aspect 16:9 -s 320x192 -b 690000 -acodec mp3 -ab 128000 -ar 48000 -ac 2 输出文件.avi
答案2
这些 ffmpeg 选项对我有用。花了一段时间才搞明白。这个设备的兼容性比我拥有的旧款飞利浦设备差。
ffmpeg -i input.foo -acodec libmp3lame -ab ABITRATE -ac 2 -s WIDTHxHEIGHT -vcodec libxvid -b VBITRATE -vtag DIVX output.avi
DIVX
只是一个词DIVX
,而且是必需的。我相信这是使 DCP851 工作的神奇参数。[编辑] -MP4S
也可以工作。 可以MP4S
与我拥有的另一个无法使用的硬件播放器DIVX
(Sony DVP-FX980)一起使用。也许它具有更广泛的兼容性?
ABITRATE
是音频比特率-64k
是我使用的
VBITRATE
是视频比特率 -640k
是我使用的,但它很糟糕;数字越高,视频质量越好。
WIDTH
是HEIGHT
输出视频的像素大小
屏幕是 480x234,所以我用它来显示WIDTHxHEIGHT
16:9 的素材。如果你有 4:3 的素材,那么 304x234 或 320x234 是不错的选择。
用于 AVI 的视频标签 (vtag) 称为 fourcc。 www.fourcc.org有这些代码的相当长的列表。