如何使用 ffmpeg 为飞利浦 DCP851 编码视频?

如何使用 ffmpeg 为飞利浦 DCP851 编码视频?

我拥有的旧款飞利浦播放器可以播放“xvid”文件,例如通常由 Handbrake 和类似工具创建的文件。这款播放器无法播放我手头上的所有文件,也无法使用我之前使用 ffmpeg 的标准方法。

答案1

根据飞利浦 DCP851手动的您的设备可以播放 DIVX,因此应适用以下规定

取出ffmpeg 示例

转换为 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是我使用的,但它很糟糕;数字越高,视频质量越好。

WIDTHHEIGHT输出视频的像素大小

屏幕是 480x234,所以我用它来显示WIDTHxHEIGHT16:9 的素材。如果你有 4:3 的素材,那么 304x234 或 320x234 是不错的选择。

用于 AVI 的视频标签 (vtag) 称为 fourcc。 www.fourcc.org有这些代码的相当长的列表。

相关内容