libx264开发笔记:libx264介绍海思平台移植编译(代码片段)

长沙红胖子 长沙红胖子     2022-12-02     306

关键词:

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/123632074
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:三方库开发技术


前言

  在编译ffmpeg时,使用到h264编码时是需要依赖libx264的,本文章是将将libx264作为静态库移植到海思上。


相关博客

Qt开发笔记之编码x264码流并封装mp4(一):x264介绍、windows平台x264库编译
Qt开发笔记之编码x264码流并封装mp4(三):Qt使用x264库对.yuv文件编码为.h264文件
Qt开发笔记之编码h264码流并封装mp4(五):ubuntu平台编译x264


libx264介绍

  H.264从1999年开始,到2003年形成草案,最后在2007年定稿有待核实。在ITU的标准里称为H.264,在MPEG的标准里是MPEG-4的一个组成部分–MPEG-4 Part 10,又叫Advanced Video Codec,因此常常称为MPEG-4 AVC或直接叫AVC。x264主要使用算法为H264编解码算法。

下载地址

  官方地址:https://www.videolan.org/developers/x264.html
  CSDN零积分下载:https://download.csdn.net/download/qq21497936/85012476
  QQ群:1047134658(点击“文件”搜索“x264”,群内与博文同步更新)


libx264编译

步骤一:下载解压

  

步骤二:配置configure

  确认编译器:
  配置:

CC=aarch64-himix100-linux-gcc 
./configure --prefix=/home/yang/work/x264_rootfs --disable-shared --enable-static --host=arm-linux --cross-prefix=aarch64-himix100-linux- --disable-asm

  

步骤三:编译make,错误v4si

make -j8

  
  

步骤四:编译安装

make install

  

步骤五:检测安装结果

  


若该文为原创文章,转载请注明原文出处
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/123632074

如何解决“错误:找不到 libx264”?

】如何解决“错误:找不到libx264”?【英文标题】:Howtoresolve"ERROR:libx264notfound"?【发布时间】:2014-09-2414:14:07【问题描述】:我需要安装支持libx264的ffmpeg以启用H.264编码。我使用以下脚本成功安装了libx264,并使用了androi... 查看详情

没有 cygwin1.dll 的 Libx264?

】没有cygwin1.dll的Libx264?【英文标题】:Libx264withoutcygwin1.dll?【发布时间】:2012-06-1109:16:31【问题描述】:我已经通过MinGW和Msys构建了libx264-125.dll。但是,libx254-125.dll需要调用cygwin1.dll和cyggcc_s-1.dll才能运行。谁能告诉我如何构建... 查看详情

未知编码器“libx264”

】未知编码器“libx264”【英文标题】:Unknownencoder\'libx264\'【发布时间】:2012-04-0314:49:42【问题描述】:我在ubuntu11上安装了ffmpeg0.8.9./configure--enable-gpl--enable-nonfree--enable-pthreads--enable-libfaac--enable-libmp3lame--enable-libx264当我运行它时f... 查看详情

如何在 macos 上为 ffmpeg 启用 libx264

】如何在macos上为ffmpeg启用libx264【英文标题】:howtoenablelibx264forffmpegonmacos【发布时间】:2020-12-2620:29:12【问题描述】:我正在运行一个运行ffmpeg的代码,但由于libx264而崩溃并出现以下错误:未知编码器\'libx264\'File"/anaconda3/lib/pyt... 查看详情

链接错误 Xcode libx264.a ARM

】链接错误Xcodelibx264.aARM【英文标题】:linkerrorXcodelibx264.aARM【发布时间】:2013-11-1917:20:47【问题描述】:我正在尝试构建libx264.a以在我的iphone4s(运行iOS6.1.3)上运行我正在使用MACOSX10.9终端应用程序构建它:CC=/Applications/Xcode.app/... 查看详情

cygwin 上的 FFMPEG 无法编译 libx264 错误:未知类型名称“HMODULE”

】cygwin上的FFMPEG无法编译libx264错误:未知类型名称“HMODULE”【英文标题】:FFMPEGoncygwinfailedtocompilelibx264error:unknowntypename‘HMODULE’【发布时间】:2017-12-2404:00:28【问题描述】:我正在尝试在cygwin环境下在ffmpeg中编译libx264。我遵... 查看详情

windows下ffmpeg+x264编译,解决“libx264notfound”问题

参考技术A【问题】【解决方案】通过设置x264 的 PKG_CONFIG_PATH,用以解决x264头文件的路径,解决x264依赖库的位置路径问题。 查看详情

vs2012mingw编译ffmeg引用外部库libx264,librtmp

...ffmpeg前面已经有文章讲过,本来主要讲述如何引用外部库libx264,librtmp,ffmpeg版本是3.0.2。1. 下载x264源文件并编译     源码地址是http://www.videolan.org/developers/x264.html。libx264配置、编译命令如下:  & 查看详情

ffmpeg/libx264 C API:从短 MP4 末尾丢弃的帧

】ffmpeg/libx264CAPI:从短MP4末尾丢弃的帧【英文标题】:ffmpeg/libx264CAPI:framesdroppedfromendofshortMP4【发布时间】:2017-12-2323:28:03【问题描述】:在我的C++应用程序中,我拍摄了一系列JPEG图像,使用FreeImage处理它们的数据,然后使用ffmp... 查看详情

ffmpeg libx264 AVCodecContext 设置

】ffmpeglibx264AVCodecContext设置【英文标题】:ffmpeglibx264AVCodecContextsettings【发布时间】:2012-02-2816:32:49【问题描述】:我正在使用最近的Windows(2011年1月)ffmpeg版本并尝试在H264中录制视频。使用以下设置可以在MPEG4中正常录制:c-&g... 查看详情

使用 ffmpeg libav 和 libx264 从图像创建视频?

】使用ffmpeglibav和libx264从图像创建视频?【英文标题】:Creatingavideofromimagesusingffmpeglibavandlibx264?【发布时间】:2013-07-2221:32:01【问题描述】:我正在尝试使用ffmpeg库从图像创建视频。这些图像的大小为1920x1080,应该使用.mkv容器... 查看详情

ffmpeg 没有找到 vcodec libx264

】ffmpeg没有找到vcodeclibx264【英文标题】:ffmpegnotfindingvcodeclibx264【发布时间】:2011-06-1121:40:48【问题描述】:我已安装最新的ffmpeg,但似乎无法找到视频编解码器。我是否需要完全删除ffmpeg并重新运行./configure以使ffmpeg找到视频... 查看详情

Visual Studios 2010 中的 libx264 - Release Build 中的内存错误

】VisualStudios2010中的libx264-ReleaseBuild中的内存错误【英文标题】:libx264inVisualStudios2010-MemoryerrorinReleaseBuild【发布时间】:2010-12-0819:01:30【问题描述】:我正在构建一个应用程序并使用x264库作为编码器。我已经使用MSys/MingW为我的Wi... 查看详情

androidffmpeg——ffmpeg+libx264编译(代码片段)

前面博客AndroidFFMpeg(一)——编译FFmpeg中记录了在windows中利用MinGW和Msys编译FFMpeg的步骤。FFMpeg中带有264的解码,没有264的编码,需要编码功能的话,可以使用x264这个库。准备编译环境win10中内置了Linux子系统&... 查看详情

ubuntu怎样安装libx264-146

...-amrnb-devlibopencore-amrwb-devlibsdl1.2-devlibtheora-dev\libvorbis-devlibx11-devlibxfixes-devzlib1g-dev2.安装Yasm:x264需要使用yasm来针对CPU架构进行优化,提高性能。code:cdwgethttp://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gztarxzvfyasm-1.2.0.tar.gzcdyasm-1.... 查看详情

最简单的视频编码器:基于libx264(编码yuv为h.264)

http://blog.csdn.net/leixiaohua1020/article/details/42078645版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+]  =====================================================最简单的视频编码器系列文章列表:最简单的视频编码器:... 查看详情

ffmpeg推流时,可能出现错误:unknownencoder'libx264'

使用如下命令推流时:p.p1margin:0.0px0.0px0.0px0.0px;font:18.0pxMenlo;color:#4d2f2d;background-color:#dfdbc3span.s1ffmpeg-re-ia.mp4-vcodeclibx264-acodecaac-fflvrtmp://172.31.102.165:1935/myapp 可能会出现如下错误 查看详情

ffmpeg中使用libx264的码率控制(代码片段)

  两种码率控制模式:crf模式和ABR模式一、crf模式  ConstantRateFactor(crf)优点是提供了最大的压缩效率,每一帧可以按照要求的视频质量去决定它需要的比特数。缺点是,不能计算规定时间的视频文件大小,或者准... 查看详情