【问题标题】:Recommendation on the best quality/performance H264 encoder for video encoding?推荐用于视频编码的最佳质量/性能 H264 编码器?
【发布时间】:2012-03-14 16:33:15
【问题描述】:

我正在寻找一种速度快、需要较少 CPU 资源并能生成质量非常好的 mp4 视频的视频编码器。

输入的视频可以是任何格式并由用户上传。

我只知道 FFMPEG 库。

还有什么更好的吗?

程序必须有我感兴趣的批处理实用程序 (exe)。

如果您愿意分享您的知识,我将不胜感激。

谢谢

【问题讨论】:

  • 投票结束作为工具记录

标签: video ffmpeg h.264 mp4 video-encoding


【解决方案1】:

使用x264。它足够快速和灵活,可以满足您的需求。与它相比,其他 H.264 视频编码器是垃圾,这不仅仅是我的看法。您可以直接使用它,也可以通过ffmpeg 使用它。您可以通过FFmpeg download page 获取适用于 Windows、OS X 和 Linux 的最新 FFmpeg 构建。有关确定适合您的编码选项的更多信息,请参阅以下答案:

另见:

如果您要通过渐进式下载在网站上显示输出文件,请考虑使用选项-movflags faststart。它将少量数据移动到文件的开头,以便在文件完全下载之前开始播放。

【讨论】:

  • 嗨,我们正在使用 .NET + MVC 框架。我们的网站将让用户像 youtube 或任何其他公共视频共享网站一样播放视频。您认为我们的案例需要快速启动选项吗?感谢您的快速回答。
  • 如果您使用 FFmpeg/x264 将 H.264 视频输出到 .mp4,并计划进行渐进式下载,那么是的,您将不得不使用 qt-faststart 或其他工具重新定位“moov atom” .
  • “流媒体”通常意味着编码器正在实时工作。如果用户正在从服务器下载和播放视频,该视频之前已被编码,称为渐进式下载,而不是流式传输。
  • 另请注意,如果您要制作商业产品,编码 x264 需要您支付许可费用。
  • @kheya 我标记了您的评论,该评论似乎继续向 LordNeckbeard 询问项目特定的细节作为要求/赎金以获得完全可接受的答案。 “什么是渐进式下载”等其他问题由您自己负责在单独的问题中确定,这不是聊天室。
【解决方案2】:

我强烈推荐HandBrake。它有一个很好的 exe(并且有几个批处理程序使用 HandBrake 的 CLI,here's one for example。我没用过,但看起来不错。我用过其他的。)它还有一个我用过的good CLI开发my own project(有点过时)。无论如何,我希望这会有所帮助:D

【讨论】:

  • 感谢跳跃。我会调查的。
  • Handbrake 也使用 x264 进行实际的 H.264 编码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-26
  • 1970-01-01
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
相关资源
最近更新 更多