使用xvid-1.0.0

xvid的安装 在完成xvidcore的编译之后,下一步需要编译Dshow和vfw两个工程生成xvidvfw1.Xvid DirectShow filter 编译dshow工程,会提示streams.h(定义stream format),所以需要在VS2005的Tools/Options/Projects and Solutions/VC++Directories/Include files里面添加Win 阅读详情

1.xvid编译:
下载xvid加压并进入build->generic
输入./configure

(configure时正常通过,但编译的时候通不过并返回错误如下

cc1: error: unrecognized command line option "-freduce-all-gives"

         查阅gcc手册发现 -freduce-all-gives选项是gcc用于优化的选项,其功能是Strength reduce all loop general induction variables,译为“强力精简所有循环通用归纳变量”。可能是由于高版本的gcc把这条优化选项去掉了,我使用低版本交叉编译工具时没有报过这个错。那么这样说来就是在configure生成makefile的过程中有地方定义了这个选项而导致make的失败。在configure.in中将含有这个选项的代码注释掉,然后依次输入aclocal、autoconf生成新的configure,再进行第一步即可。

)


2.make(如果是交叉编译到开发板,需在Makefile修改编译器,CC=arm-linux-gcc,然后再执行make)


3.成功后进入example文件夹

输入
gcc -o xvid_encraw xvid_encraw.c  -lc -lm -I../src/ -L../build/generic/=build -lxvidcore
即可生成xvid_encraw
gcc -o xvid_decraw xvid_decraw.c  -lc -lm -I../src/ -L../build/generic/=build -lxvidcore
即可生成xvid_encraw

此版example的解压程序xvid_decraw.c有错误,第541行,for (i=0; i<width*height*BPP;i+=BPP),width,height 应该是 XDIM,YDIM

4.由于xvid-1.0.0/example/xvid_decraw.c中没有YUV格式的解压,可以参照xvid-1.3.3/example/xvid_decraw.c中的write_YUV函数,将其移植到1.0.0的版本中

【OpenCV移植系列】02. OpenCV 1.0 在嵌入式Linux 上的移植 本文首先对OpenCV进行了简单的介绍,然后详细介绍了在ARM嵌入式实验板上移植OpenCV 1.0 的全部过程。 阅读详情

相关推荐

zxing demo on Mac OS X 10.10

从github上直载的ZXing 3.1.0包中android案例编译不过,主要是demo中使用了jdk1.7的语法,Mac OS X 10.10的JDK默认是1.6,因此,要先把jdk升级到1.7,然后就可以参考“Getting Started Developing”编译zxing/core和zxing/android-core,把生成的jar引用到demo工程中,可以编译通过,但不能在真要上运行,搞了半天也没找到原因(应该是工程的ADT版本不同造成的),就自己基于(adt-bundle-mac-x86_64-20140702)重建了一个工程,有同样问题的同学,可以用这个demo试试。 zxing打core的jar包时用到了maven,可以到apache上下载。 关于如何把jdk1.7引用到工程,网上一大把,但在mac下只有安装后,才能选择。[右键工程|properties|Java build Path|Libraries|Add Library|JRE System Library|Execution evironment|JavaSE-1.7]

XVideo 一个能自动进行压缩的小视频录制库

XVideo 一个能自动进行压缩的视频录制库 关于我 特征 支持自定义小视频录制时的视频质量。 支持自定义视频录制的界面。 支持自定义最大录制时长和最小录制时长。 支持自定义属性的视频压缩。 演示(请star支持) 添加Gradle依赖 1.在项目根目录的 build.gradle 的 repositories 添加: allprojects { re...

weixin_34279061的博客 2万+

开源MPEG4压缩算法-Xvid库调用范例

开源MPEG4压缩算法-Xvid库调用范例 基本实现了压缩和解压,但是还点问题,需要大家共同来研究,压缩的视频流,在C:\test.mp4,可用附带解码软件查看,这个压缩仅仅是数据,没有mp4的文件头,如果带上文件头就被通用播放器查看。 里面用到DC-DSP组件,盒子论坛上有,主要用他来实现从摄像头捕获图像,进行压缩,其实也可以用vfw来抓屏,进行压缩

【免费下载】 探索XVideo:打造你的高效视频处理利器!

探索XVideo:打造你的高效视频处理利器! 项目简介 是一个由Java语言编写的开源视频处理库,它致力于提供简单、高效且功能强大的API,帮助开发者轻松实现各种视频操作需求。此项目源自知名开发者徐祥基,其目标是为移动开发和后端服务提供便捷的视频处理解决方案。 技术分析 核心特性 跨平台支持:基于Java的跨平台特性,XVideo能够在Android、iOS以及服务器端(如Spring Boo...

gitblog_00018的博客 14万+

xvidcore-1.3.3.源代码

xvidcore-1.3.3.tar.gz,xvid编码器的源代码,需要自己进行编译

xvid的超详细学习资料

xvid学习的好资料,里面包含了xvid库的使用方法和相关参数的设置

调用Xvid编码器流程(基于xvid1.1.0)

xvid有两种编码方式:single pass和twopass  single pass模式编码简单,速度也快,但最终效果不如twopass。  twopass就是视频压制需要经过两次编码,分别为twopass-1st pass(简称1pass)和twopass-2nd pass(简称2pass)  1pass时,编码器会用最高质量编码采集可供第2次运算参考的画面信息,而在2 pass时。编码器会

小三的学习园地 2441

VSCode下载、安装+C语言环境配置(超详细)

ps:我的更改部分:"D:/BaiduNetdiskDownload/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64。③ 找到【系统变量】中的【Path】变量 ---- 双击打开后,将刚刚复制的地址添加进去 ---- 点击【确定】;① 双击【此电脑】---- 点击【属性】---- 进入到下面这个界面,单击【高级系统设置】;② 进入到 系统属性界面 ---- 点击【环境变量】,进入环境变量页面;并进行安装,安装成功后,打开VSCode;

weixin_48820458的博客 1万+

Question About Compile Xvid_Bench Please

I try to compile Xvid_bench but encounter follow errors, can anybody favourably tell me how to solve it please? many thanks in advance!!! --------------------Configuration: xvid_bench - Win32 Releas

软件开发资料汇总 427

ESP32接入扣子(Coze) API使用自定义智能体

本示例将使用ESP32开发板通过WiFi接入 **Coze API**,实现一个简单的聊天机器人功能。用户可以通过串口向机器人输入问题,ESP32将通过Coze API与智能体进行通信,并返回对应的回复。本文将详细介绍了如何通过HTTP请求和JSON解析来与API进行交互,并给出完整的代码示例。

宁子希的博客 1万+

ADS高级技巧:用DAC控件实现多变量参数扫描(以S参数和阻抗匹配为例)

本文深入解析了ADS软件中DAC控件的高级应用,指导用户如何利用其实现多变量参数扫描。通过构建支持多变量的MDF文件,并将其与原理图变量动态映射,可以高效完成如S参数和阻抗匹配等复杂场景的联合仿真与可视化分析,显著提升射频电路设计的效率和深度。

3a9bq4r8t2y的博客 253

xvid-1.1.3 vc6.0调试小结

在http://www.xvid.org上可以下到最新版本的xvid,目前最新的1.1.3版本,而网上流传的那份编译指南(中间加载有中文注释的那个),是很早以前的编译方法,大体上都可以用,小的地方就需要自己解决了。而我就被这些小问题折腾了两天才编译成功。Peter lee的网站上肯定有说法了,http://blog.csdn.net/sunshine1314/articles/392377.a

2483

JS逆向-快手__NS_hxfalcon参数分析

现在快手H5接口都需要__NS_hxfalcon这个参数,这篇文章就是逆向这个参数

ckcookies的博客 4075

VC6.0 编译 XVid

 VC6.0 (sp6) 编译 XVid 1. 下载 XVid (我下的是 xvidcore-1.2.2 )http://www.xvid.org/ 2.  下载 nasm.rar 把里面的两个exe文件拷到VC6的目录下例如你VS安装在C盘 C:/Program Files/Microsoft Visual Studio/VC98/Bin 如果没有安装nasm编译器会报下

cay22的专栏 2711

代号OneNET02 STM32+ESP8266 WIFI系列-第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级

第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级,这一节主要是实现通过OneNET OTA服务器将需要更新的程序远程下载到STM32单片机,这一节主要是引导程序和应用程序的讲解。

weixin_44862509的博客 1904

超详细 VMware Horizon 虚拟桌面VDI安装步骤

主要的目的是模拟生产环境中的共享存储。自动桌面相当于共享电脑,大家使用同一个虚拟机,对虚拟机的修改都放在用户的配置文件中,RDS桌面池相当于共享的服务器,可以多人同时连接到服务器上。1:之前已经建立好了NFS的存储,这部分配置好后,以后的虚拟机可以安装到NFS的存储中。2: 使用Composer发布系统可以解决SID,机器名冲突的问题,更重要的可以节约磁盘空间,发布的所有系统可以访问一块磁盘。26: 域选择我们之前建立的域,用户名我输入的是管理员,可以在AD域新建用户点击查找,我这里用的是管理员。

vv12345的博客 1万+

编译了一下xvid1.2.0

       突然发现信箱里面多了一封邮件,xvid的,原来升级到1.2.0了,记得应该是去年的这个时候发布的上一个版本,记得当初编译通过费了一番周折。下下来,找到vc工程用vc2008打开转化,在VS2008 IDE的菜单Tools->Options->Projects and Solutions->VC++Directories->Executable Files里面添加nasm所在的文件夹路

seforna的专栏 452

用Blender给ArduPilot无人船编队设计灯光秀:从建模到飞行的保姆级教程

本文详细介绍了如何利用Blender和ArduPilot为无人船编队设计灯光秀的全流程技术方案。从3D动画设计、坐标转换、数据导出到ArduPilot飞控配置和灯光控制,提供了一套完整的保姆级教程,帮助开发者实现水面灯光编队表演。

weixin_29213525的博客 386

Question About Compile Xvid_Bench Please

I try to compile Xvid_bench but encounter follow errors, can anybody favourably tell me how to solve it please? many thanks in advance!!! --------------------Configuration: xvid_bench - Win32 Releas...

weixin_30284355的博客 66

嵌入式设备的switch 以及PHY 芯片调试和选型 (1)

越来越的设备需要多网口的需求,于是需求搭配一个交换机实现网口的扩展。但是很多软件或是硬件工程师在实际选型和应用中经常会遇到一些问题。这里总结一下,避免大家采坑。 几个概念: MAC(介质访问控制),可以理解成数据链路层即可 PHY(物理性),简单理解层转成物理层的连接组件即可 控制接口(MDC/DMIO,I2C,...

睿峰的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Linux下编译与ARM下移植opencv1.0.0详细步骤

(由于最近需要在6410的板子上做人脸识别,于是就要安装与移植opencv了,安装过很多次,终于好用了,自己测试过。相关文件下载:点击打开链接) 1、          OpenCv库编译。首先将opencv-1.0.0.tar.gz拷贝到虚拟机/opt目录下,然后解压: tar zxvf opencv-1.0.0.tar.gz 2、进入到opencv-1.0.0目录中,输入命令,完成配置:

Hard work pays off !!! 1847

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Opencv学习笔记----读取视频

使用的是Opencv1.0和VC++ 6.0,正常配置后,执行读取图片的程序是没有问题的,但在读取

acm2014的专栏 569

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

OpenCV入门学习(一)图像显示及视频播放

一、显示一张图片 代码如下: #include <highgui.h> int main(int argc,char** argv) { IplImage* img = cvLoadImage("D://a.jpg",1);//将图像文件加载至内存 cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);//创建一个窗口,并命名为“Example1”...

weixin_41423872的博客 1439
上一篇: 编译SDL( solution:SDL_image.h:undefined reference to `IMG_Load' )
下一篇: C语言知识
ly0303521
博客等级 码龄17年 135粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值