x264 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
x264 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
x264 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 C/C++
操作系统 Windows
软件类型 开源软件
所属分类 程序开发多媒体处理
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-11-12

软件简介

x264 是一个自由软件库和应用程序,用于将视频流编码为 H.264/MPEG-4 AVC 压缩格式,并根据 GNU GPL 的条款发布。

功能概述

  • 提供一流的性能,压缩和功能。
  • 实现出色的性能,在一台消费者级别的计算机上实时编码4个或更多1080p流。
  • 提供最好的质量,具有最先进的心理视觉优化。
  • 许多不同应用程序所必需的支持功能,例如电视广播,蓝光低延迟视频应用程序和Web视频。
  • x264构成了许多网络视频服务的核心,例如Youtube,Facebook,Vimeo和Hulu。它已被电视广播公司和ISP广泛使用。

Encoder features

  • 8x8和4x4自适应空间变换

  • 自适应B帧放置
  • B帧作为参考/任意帧顺序
  • CAVLC / CABAC熵编码
  • 自定义量化矩阵
  • 内部:所有宏块类型(具有所有预测的16x16、8x8、4x4和PCM)
  • Inter P:所有分区(从16x16到4x4)
  • Inter B:从16x16到8x8的分区(包括跳过/直接)
  • 隔行扫描(MBAFF)
  • 多个参考系
  • 速率控制:恒定量化器,恒定质量,单通道或多通道ABR,可选VBV
  • 场景切换检测
  • B帧中的时空直接模式,自适应模式选择
  • 在多个CPU上并行编码
  • 预测性无损模式
  • 用于细节保留的Psy优化(自适应量化,psy-RD,psy-网格)
  • 任意调整比特率分布的区域
展开阅读全文

评论 (1)

加载中
打分: 很差
这个用得着你开源吗?x264官网不就有吗?浪费感情
2017/08/22 20:50
回复
举报
更多评论
发表了资讯
2013/12/28 00:00

新一代视频压缩技术 H.265 解析

笔者下载高清电影的时候,如果看到编码格式采用H.264,相对来说就会觉得比较放心,因为采用这种编码格式的画面质量不错。然而这类电影文件体积非常 大,以我国目前的网络状况,下载一部收藏级的高清电影实在需要无比的耐心。也许有人认为去视频网站看高清不就行了,但在挑剔的影迷眼里,在线视频远远达不 到高清的标准。不过这种情况也许会有所改变了,因为旨在有限带宽下传输更高质量视频的H.265标准,现已加入视频编码之中。 ...

21
74
发表了资讯
2010/07/13 00:00

x264宣布商业许可证

编解码器x264项目宣布了商业许可证,让企业能合法使用x264,不用担心自己的私有应用程序必须用GPL授权。 x264是采用GPL授权的自由软件编解码器,根据GPL许可证的要求,演绎作品的发行也必须采用GPL授权,因此这可能会阻碍那些不愿意使用 GPL软件、或担心专利问题或担心GPL代码发行的企业采用x264。新的商业许可证便着眼于解决该问题,如果企业的应用程序授权与GPL不兼容,它可以 采用商业许可证。开发者表示商业授权带来的大部分...

0
2
发表了资讯
2010/04/26 00:00

X264项目宣布支持蓝光编码

在蓝光赢得与HD DVD的视频格式大战两年之后,自由软件编码器终于跟上了时代步伐。 X264项目宣布支持蓝光编码,支持创建 蓝光格式的视频,它也成为第一个自由软件蓝光编码器。开发者称,借助X264强大的压缩比,蓝光光盘能写入DVD9光盘,在一个合理的质量水平上蓝光光盘也能写到DVD5光 盘。凭借自由软件编码器,不需要昂贵的蓝光刻录机,让每个用户都能轻松的创建高清媒体。X264项目还提供了一个完全用X264编码的蓝光Demo下载(种...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
发表了问答
2016/07/14 21:47

【求助】用libx264编码yuv420P为h264,始终只有1个I帧。

如题。工程ffmpeg+libx264+faac。 首先取输入视频的源数据为YUV420P,然后通过libx264编码成.264文件。然而用Elecard StreamEye Tools分析发现该.264只有1个关键帧,播放起来是没有问题,但是后面封装成mp4会受到影响(拉动进度条时花一下屏)。 我这里的参数如下: /* 初始化x264编码器 */ x264_param_t param; x264_param_default_preset(¶m,"veryfast","zerolatency"); param.i_threads = ThreadNum; param.i_width = DE...

3
0
发表了问答
2013/05/09 10:26

利用ndk交叉编译x264到arm平台(带neon版本)

利用ndk交叉编译x264到arm平台(带neon版本) 博文源地址: http://blog.sina.com.cn/s/blog_4868f9860101923t.html 欢迎大家去我的博客坐坐 概述: x264的编译和之前我们看到的osip、ortp类似 也是利用编译的默认参数 CFLAG 、 LD、 CC等参数来控制编译目标 编译过程也是三步走: 1)configure 2)make 3)make install X264版本: x264用的是最近的稳定版本:x264-snapshot-20130507-2245-stable 下载地址: ftp://ftp.videol...

1
2
发表了问答
2016/04/19 19:42

ffmpeg转码在安卓平台运行速度过慢。各位有优化方法吗?

如题。一个ffmpeg转码的程序,流程为:视频-->解码元数据-->压缩(指定大小)-->第三方xh264库编码为h264文件。音频-->解码元数据-->faac第三方库转为aac文件。aac和h264 mux为新的mp4文件。程序在虚拟机centos7跑,1080X720的视频转为640的mp4基本耗时是1:1(视频多长转码多久),移植到安卓后耗时大约是6-10倍。请问大家有优化的方法吗?还是说我的算法太复杂。 Ps:已经开了双线程视频音频同时解码。...

10
0
发表了问答
2016/07/08 17:13

ffmpeg转码后进度条快进后退不流畅

这是本人一个在centos上的项目。用ffmpeg+x264+faac把源视频编码压缩成h264视频编码格式的mp4文件。 经过测试,源视频和h264视频均能正常拖拉进度条。但是mux而成的mp4可以播放,但是快进、后退会有明显的卡顿,而且有一点花屏,之后才播放,正常不是这样的,正常的是快进马上就切换画面,没有花一下屏。想问问大家有遇到过这个问题吗?我认为是关键帧的问题。但是弄了一下午,发现还是还是这样。keyint_min = fps没问题。求高手...

1
0
发表了问答
2011/12/15 11:49

x264_encoder_encode 运行异常问题

我的程序采集过来视频数据是UYVY,采用X264编译,视频数据都是实时采集,问题是现在遇到x264_encoder_encode直接抛出异常,通过跟踪代码刚开始接受数据时x264_encoder_encode不会异常但是返回x264_nal_t为null即没有进行编码(通过查询信息知道前面的数据为b-frame时暂时不编码),但是循环几次后x264_encoder_encode就弹出异常: 下面我把编码代码部分贴出来,请高手指点: x264Encoder::x264Encoder() { _x264_encoder = NUL...

4
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
31 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部