精华内容
下载资源
问答
  • x265

    千次阅读 2014-11-01 13:53:43
    #include #include ...#pragma comment(lib,"libx265.lib") int main(){ FILE*f_src=NULL; FILE*f_des=NULL; const char*filename_src="akiyo.yuv"; const char*filename_des="akiyo.265"; int widt
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<x265.h>
    #pragma comment(lib,"libx265.lib")
    int main(){
    FILE*f_src=NULL;
    FILE*f_des=NULL;
    const char*filename_src="I:\\Video\\1080p.yuv";
    const char*filename_des="I:\\Video\\1080p.265";
     int width=352;
    int height=288;
    int fps=25;
    f_src=fopen(filename_src,"rb");
    f_des=fopen(filename_des,"wb");
    if(f_src==NULL||f_des==NULL){
    return 0;
    }
    int buffsize=width*height*3/2;
    char*buff_src=(char*)malloc(buffsize);
    //配置x265参数
     x265_param* param=x265_param_alloc();
    x265_param_default(param);
    param->bRepeatHeaders=1;//每个关键帧前写sps,pps
    // param->internalCsp=X265_CSP_I420;//默认I420,不写没事
     param->sourceWidth=width;
    param->sourceHeight=height;
    param->fpsNum=fps;
    param->fpsDenom=1;
    //初始化编码器
     x265_encoder* hx265=x265_encoder_open(param);
    if(hx265==NULL){
    printf("x265_encoder_open err\n");
    return 0;
    }
    //设置YUV参数
     x265_picture *pic_in = x265_picture_alloc();
    x265_picture_init(param,pic_in);
    //YUV对应开始位置
     pic_in->planes[0]=buff_src;
    pic_in->planes[1]=buff_src+width*height;
    pic_in->planes[2]=buff_src+width*height*5/4;
    //YUV每行数据
     pic_in->stride[0]=width;
    pic_in->stride[1]=width/2;
    pic_in->stride[2]=width/2;
    int ret;
    x265_nal*pp_nal=NULL;
    uint32_t pi_nal=0;
    //循环读数据并编码
     while (fread(buff_src,1,buffsize,f_src)==buffsize){
    ret=x265_encoder_encode(hx265,&pp_nal,&pi_nal,pic_in,NULL);
    for(int j=0;j<pi_nal;j++){
    fwrite(pp_nal[j].payload,1,pp_nal[j].sizeBytes,f_des);
    } 
    }
    //剩余写出来
     while(ret=x265_encoder_encode(hx265,&pp_nal,&pi_nal,NULL,NULL)){
    for(int j=0;j<pi_nal;j++){
    fwrite(pp_nal[j].payload,1,pp_nal[j].sizeBytes,f_des);
    }
    }
    fclose(f_src);
    fclose(f_des);
    free(buff_src);
    x265_encoder_close(hx265);
    x265_picture_free(pic_in);
    system("PAUSE");
    return 0;
    }
     
    
    源码上传到csdn 有需要的可以下载
    展开全文
  • x265的官方最新源码
  • X265

    千次阅读 2015-06-10 16:01:08
    x265 is also available under a commercial license to companies who wish to distribute x265 without the copyleft restrictions that the GPL v2 license imposes. For commercial licensing questions, please...

    Please click here if you are not redirected within a few seconds.

    x265 HEVC Encoder / H.265 Video Codec

    x265 is a H.265 / HEVC video encoder application library, designed to encode video or images into an H.265 / HEVC encoded bitstream.

    x265 Project Goals

    x265 best overall HEVC encoding efficiency

    x265 demonstrates best overall HEVC encoding efficiency in Moscow State University’s Codec Comparison

    • Develop the best HEVC (H.265) video encoder in the world
      – Offer the highest possible quality at any given bit rate
      – Offer the lowest possible bit rate for a given quality level
    • Deliver the world’s fastest and most computationally efficient HEVC encoder
      – Highest encoding speed on any hardware configuration
      – Highest visual quality, whether you are doing high quality offline encoding or high speed real-time encoding
    • Deliver industry-leading HEVC codec features, supporting the full HEVC standard including range extensions
    • Achieve wide adoption from the open source community, leading web video services, broadcast encoder developers, independent software developers, video hardware and software developers, device OEMs, semiconductor manufacturers and academics.
    • Provide the best possible support to developers, licensees and adopters

    Try it

    • The x265 Encoder application combines a user-friendly interface with the x265 encoder library, making it easy for anyone to convert MP4 files to HEVC.

    Learn More

    x265 Licenses

    • x265 is available under the terms of the open source GNU GPL 2 license. Source code is available on https://bitbucket.org/multicoreware/x265.
    • x265 is also available under a commercial license to companies who wish to distribute x265 without the copyleft restrictions that the GPL v2 license imposes. For commercial licensing questions, please contact our licensing team (license @ x265.com)

    Get Involved

    Do NOT follow this link or you will be banned from the site!

    A project and a non-profit organization, composed of volunteers, developing and promoting free, open-source multimedia solutions.

    x265

    x265 is a free software library and application for encoding video streams into theH.265/MPEG-H HEVC compression format, and is released under the terms of theGNU GPL.

    Download x265 master  •  Source  •  475kB


    展开全文
  • x265:x265适用于ClearOS和ffmpeg
  • x265文档.pdf

    2021-01-19 09:18:42
    x265说明文档
  • ffmpeg + x265 + x264

    2017-09-24 00:18:47
    在ffmpeg 中加入x265和x264。通过这个你可以直接使用ffmpep进行x265的转码,我使用的系统是Ubuntu 16.10 ,
  • x265并行

    万次阅读 2021-07-28 20:15:40
    X265并行 当关闭pools但开启frames-threads时,lookahead在主线程,帧编码在其它线程。一开始会阻塞在RC(rate control)的地方,在等待ordervalue的值改变,该值时在编码I帧的时候ratecontrolupdate时更新的。 不...

    X265并行

    1. 当关闭pools但开启frames-threads时,lookahead在主线程,帧编码在其它线程。一开始会阻塞在RC(rate control)的地方,在等待ordervalue的值改变,该值时在编码I帧的时候ratecontrolupdate时更新的。
    2. 不关闭pools时,lookahead与帧编码在不同的线程,且均不在主线程。使用m_done与m_enable进行同步。m_enable表示准备开始编码,在startCompressFrame函数中出发,在CompressFrame之后wait。m_done表示编码完成,在getEncodedPicture之后wait在CompressFrame之后触发。

    当切仅当在参数中进行如下设置才能关闭x265的所有并行
    –frame-threads 1 –-no-wpp –-no-pmode –-no-pme –lookahead-slices 0

    展开全文
  • X265编译

    2019-02-24 14:03:19
    做图像压缩时被要求用x265来对图像编码,做一些测试任务,虽然每天做着一些杂活,但索性还是记录些来吧。 第一步:编译x265 进入x265官网 http://www.x265.org/ ,然后进入 https://bitbucket.org/multicoreware/x265...

    没有科研命,被老师频繁患者方向,每次也都是做着一些杂活,而现在也已经看开了,能让我毕业就行。
    做图像压缩时被要求用x265来对图像编码,做一些测试任务,虽然每天做着一些杂活,但索性还是记录些来吧。
    第一步:编译x265
    进入x265官网 http://www.x265.org/ ,然后进入 https://bitbucket.org/multicoreware/x265 ,有各种系统的编译步骤,下面针对ubuntu:
    命令如下:

    # ubuntu packages:
    $ sudo apt-get install mercurial cmake cmake-curses-gui build-essential yasm
    # Note: if the packaged yasm is older than 1.2, you must download yasm (1.3 recommended) and build it
    # If you are compiling off the default branch after release of v2.6, you must have nasm (2.13 or newer) installed and added to your path
    
    $ hg clone https://bitbucket.org/multicoreware/x265
    $ cd x265/build/linux
    $ ./make-Makefiles.bash
    $ make
    

    我当时在两台机器上编译,有一台直接用上命令一会就装好了,有一台不行,我就分别安装了上述软件。
    第二步:将kodak数据集(png格式)编码成.h265文件
    针对图像,由于x265支持输入是yuv格式,所以首先将png转换成yuv444(无损),作为输入(kodak数据集有24张图片,我开始是一张一张编码,最后又写了一个for循环,稍微有点问题)
    编码命令如下:

    filelist=`ls 存放png文件的路径`   #注意这不是双引号,是tab键上面那个。
    例如:filelist=`ls /home/work/sl/kodak/`
    然后:
    for file in $filelist; do  ./x265  --input-res 768x512 --fps 24 
    /home/work/sl/kodak/$file -o /home/work/sl/h265file/$file.h265; done
    注意,你可以设置量化参数q来设置编码压缩程度,在命令后加 -q 20等,此外,编码后是h265文件,
    我这个for循环有个小问题,保存h265文件的时候,由于file后缀是.yuv,而我没去掉,
    保存的h265文件就成.yuv.h265,如果把.yuv后缀去掉就好了。
    

    为了测试编码文件的psnr,我不得不把h265文件转回yuv444文件。后面的做法有一些问题,所以就不记录了。

    展开全文
  • 20200204才下载最新的X264和X265源码后编译的DLL,包括win32和X64版,并整合在雷神的simplest_encoder代码中测试。x264是使用MSYS+MINGW编译的,x265是用CMake导成VS2010的Solution后编译的。
  • LINUX下载编译x265

    2021-01-08 05:42:31
    跟264编译相差很大。 下载 hg clone http://hg.videolan.org/x265 ...cp x265*.h ${BUILD_LIBS}/include cp libx265* ${BUILD_LIBS}/lib 操作上: 在bin回车,修改bin为自己指定的目录,再回车。或者默认
  • X265的文档

    2015-08-25 11:10:47
    X265的文档
  • x265 HEVC编码器 Yuuki Asuna Mod 分支 基础分支 稳定的(3.5) 老马able(3.4) 要报告由于补丁引起的错误,请在此处创建一个新问题。 要报告x265错误,请访问其存储库或邮件列表。 在找到原始存储库。 是开源...
  • X265入门教程.pdf

    2019-08-05 10:43:18
    X265入门教程
  • x265源码流程分析

    万次阅读 2019-09-10 11:59:05
    x265是满足H.265标准的编码器,并在很多工业产品里广泛使用,包括ffmpeg,vlc等都接入了x265用于对视频进行H.265编码。x265编码速度很快可以满足大多数开发需求,由于其是H.265标准编码器所以编码效率很高,最重要的...
  • x265.pdf视频编码

    2019-11-21 13:56:08
    x265视频编码文档
  • X265_3.0 资源包

    2019-03-12 21:18:09
    vs15 2017版本使用,内含libx265.dll、libx265.lib、x265.exe、x265-static.lib文件。
  • x265及相关文档

    2017-08-19 22:17:13
    最新的x265版本及其文档
  • x265下载安装与配置  研究了这么久的HEVC Test Model(HM),相信大家对x265开源代码的实现与框架早就充满了好奇,接下来的日子,我将把自己入手学习与探索“x265开源代码的实现与框架”的过程记录下来,与大家...
  • x265_gui_master

    2017-12-01 14:03:48
    h265 x265 hevc 的gui 编码界面 mfc 的vs 工程源码,不可多得的x265的gui
  • x265官网源码

    2017-09-20 17:17:13
    最新x265源码,下载之后,先在自己电脑安装CMake,然后根据自己电脑上的vs版本,运行build中的“build-all.bat”文件。即可生成相应的.sln工程文件,打开编译。。。。。。。。。。。。。
  • x265使用基本方法  首先,完成x265的下载安装与配置。 (参考网址:http://blog.csdn.net/frd2009041510/article/details/50446007) 接下来介绍x265编解码视频的基本方法。 第一步:  进入“....
  • x265-command-editor x265 GUI程序,基于pyqt5 墙内的小伙伴可于该页面下载:
  • FFmpeg3.4 支持X265

    2018-08-15 11:16:47
    FFmpeg3.4 +X265 Msys2.0编译,源码以及编译成功的windows 动态库(Output目录)
  • x265_self1.zip

    2020-07-10 19:33:46
    包含配置、编译好的工程文件,cpp源码及头文件,简单容易实现,适合编解码初学。...libx265.lib、libx265.dll,所需x265库; 打开x265_self1.sln工程文件,即可直接生成、运行,完成编码,已测试。
  • x265-1.8版本-x265.h代码注释

    万次阅读 热门讨论 2016-01-29 20:30:01
    x265-1.8版本-x265.h代码注释
  • libx265编译好的x265

    2015-10-27 13:18:46
    libx265编译好的x265库 包含静态库 与 动态库dll
  • x265 gstreamer 插件

    2014-06-26 16:35:13
    gstreamer的x265插件,.patch文件
  • x265_3.1.2.rar

    2020-05-25 11:35:58
    x265_3.1.2最新版开源代码,适用于学习视频编解码的在校学生、从事相关算法研究的工程师仔细研读
  • x265 压缩视频

    2018-09-19 08:49:00
    哪个大佬,帮忙讲讲x265压缩视频的大致思路?
  • x265.exe demo

    2021-08-16 22:16:51
    x265.exe --input black.yuv --input-res 1280x720 xxx.265 --log-level debug 可以查看numa架构打印

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,508
精华内容 18,603
关键字:

x265