基于Ubuntu交叉编译FFmpeg Windows SDK

写在前面  FFmpeg是一个开源且跨平台的音视频解决方案,集采集、转码、流式化为一身,项目的libavcodec编解码模块和libavformat媒体格式模块,支持非常非常丰富的编解码格式和容器封装格式,是做媒体相关开发工作必须要掌握和借鉴的一个项目。定制和编译ffmpeg是做流媒体开发迟早要面对的,linux平台上相对简单,windows平台就比较麻烦了。本文的目的就是详细介绍下如何基于ubuntu交叉编译环境,编译和定制ffmpeg。 一 概述  ffmpeg主要是基于linux开发,当然它也支持windows,不过并不支持visualstudio系列IDE(因为它使用了大量C99特性,而vs不支持C99),所以要想在windows上使用,必须要通过mingw或cygwin来编译,或者在linux上构建windows交叉编译环境,后者要简单些。这里有个网站http://ffmpeg.zeranoe.com/,作者提供了ffmpeg已经编译好的windows版本,包括静态连接的,动态连接的,以及sdk,基本上隔几天就编译一次。大家可以先上去看一下,如果它编译的符...

windows系统关闭共享服务的三种方式

windows系统关闭共享1、通过DOS命令删除netshare//查看目前共享的文件夹netshare文件名/del删除共享文件缺点:系统重启后系统默认共享仍会开启2、通过修改注册表的方式删除1、关闭盘符的默认共享:(1)win+r。输入regedit打开注册表编辑器(2)HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanserverparameters找到AutoShareSever,将值改为0,如果没找到AutoShareServer,右键新建DWORD值。后重启电脑2、关闭ADMIN$共享:在KEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanserverparameters,找到AutoShareWks,将值改为0,如没找到,新建值,重启电脑。3、关闭IPC$共享HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa,找到restrictanonymous,将值改为1,重启电脑,生效。3、直接关闭共享服务(1)wi...

Windows 克隆账号

克隆账号就是克隆管理员Administrator的账号。 克隆账号是通过修改注册表的SAM来实现的。SAM是windows用来管理账号信息的数据库。在注册表的HKEY_LOCAL_MACHINESAMSAMDomainsAccount下有Users和Names,其中Names是用户名。要修改SAM,需要修改一下这个键值的权限,可以选中这个键值后,通过编辑下的权限来修改。Names下的类型对应着Users的某个键值。例如:Administrator下键值为0x1f4,则在Users对应000001f4。Administrator这个用户名可以改,但是其下面的键值是不变的。通过把Users下管理员的f值复制到我们新添加的账户的f值。然后导出相应的注册表的值。删除我们的账号,导入我们导出的注册表。这样在计算机管理中的用户管理中就看不到我们新添加的用户,但是在注册表中却又这样的账户。并且是克隆的管理员的账户。有一个缺点就是用我们新添加的用户登陆后,会在DocumentsandSettings有配置文件。可以把管理员账号克隆成Guest,这样就不用新建用户了,不容易被管理员发现。扩展:...
开发笔记 开发笔记·2022-03-25

Windows 11 Build 22538发布:改进Voice Access功能

今天微软面向Dev频道的WindowsInsider项目成员发布了Windows11Build22538预览版更新。本次更新微软重点更新了VoiceAccess(随Build22518发布),可以通过语音命令来控制你的电脑。本次更新还修复了使用VoiceAccess时Explorer.exe崩溃的问题。...

C# windows服务安装及卸载

C#windows服务安装及卸载 管理员运行命令行,进入C:WindowsMicrosoft.NETFrameworkv4.0.30319InstallUtil.exe/uD:WebCodeWindowsServiceFramework.exe  --卸载服务InstallUtil.exeD:WebCodeWindowsServiceFramework.exe   --安装服务...
开发笔记 开发笔记·2021-12-01

c#调用windows的虚拟键盘

c#调用windows自带的tabtip.exe来调用虚拟键盘dynamicfile="C:\ProgramFiles\CommonFiles\microsoftshared\ink\TabTip.exe";if(!System.IO.File.Exists(file))return;Process.Start(file);关闭虚拟键盘privateconstInt32WM_SYSCOMMAND=274;privateconstUInt32SC_CLOSE=61536;[DllImport("user32.dll",SetLastError=true,CharSet=CharSet.Auto)]privatestaticexternboolPostMessage(IntPtrhWnd,intMsg,uintwParam,uintlParam);[DllImport("user32.dll",SetLastError=true,CharSet=CharSet.Auto)]privatestaticexternIntPtrFindWindow(stringlpClassName,strin...

Windows 7免费升级至Windows 10

微软在发布停止对Windows7支持的消息后,提供了Windows7一年内可以免费升级至Windows10的政策,在2016年结束。但如果用户用的是正版Windows7或Windows8.1PC,现在还可以免费升级到Windows10。首先从Microsoft的“下载Windows10”网页下载Windows10MediaCreationTool。下载后运行程序。在“您想做什么?”页面选择“立即升级此PC”,然后按“下一步”继续升级。Windows10现在将安装在您的PC上-这将需要重新启动几次,并且可能需要几个小时才能完成。安装完成后,通过单击开始>设置>更新和安全性>激活来确认Windows10已激活。...
开发笔记 开发笔记·2021-03-25

windows下通过Chocolatey安装或升级node.js

以管理员身份运行windowsPowerShell并安装Chocolatey我的机器是windows10,可以在开始菜单->所有应用->W栏中找到WindowPowerShell并运行。在命令行中运行命令:iwrhttps://chocolatey.org/install.ps1-UseBasicParsing|iex等待安装完成,默认会安装最新版。安装后运行命令确认:C:WINDOWSsystem32>choco我这里得到的版本回复:Chocolateyv0.10.3确认安装完成。安装参考 搜索node.js版本chocosearchnode.js可以列出相关的资源。 升级node.js到最新版本chocoupgradenodejs 升级node.js到指定版本chocoupgradenodejs-version7.3.0 chocolatey用起来倒还算方便,但安装包还是少了点,各软件也不是全版本都在上面。 END ...

vmware ubuntu14.04虚拟机不能正常拷贝文件到windows且不能自适应虚拟机屏幕窗口自动变化的解决办法

纠结于这个问题了半天。一直重复安装不同版本的vmare-tools,一直没有任何效果。进入到/usr/bin/目录使用llvm*查看,发现和别的不同的是没有vmware-toolbox-cmd等文件。后来了解到和windows互相拷贝文件,或者自适应虚拟机完全可以不需要vmware-toolbox-cmd.卸载了sudoapt-getremoveopen-vm-tools,重新安装,仍然不行。最后卸载sudoapt-getremoveopen-vm-tools,然后重新安装sudoapt-getinstallopen-vm-tools-desktop。sudoreboot.恢复正常,虚惊一场。以后切记记得保存快照...

Windows下搭建IOS开发环境(一)

原文:http://blog.csdn.net/shangyuan21/article/details/18153605 我们都知道开发iPhone等iOS平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本的目的。1.相关配置操作系统:windows7旗舰版Workstation:VMWare10Mac操作操作系统:OSX10.82.相关资源下载地址(1)VMWare10的资源比较多,可以到网上自己下载http://www.xp510.com/xiazai/ossoft/desktools/22610.html(2)OSX10.8下载地址http://download.csdn.net/detail/tianxuexuankui/6838565(3)VMWare上的Mac补丁http://download.csdn.net/detail/tianxuexuankui/6838579(4)dmg格式转换成iso格式的工具UltraISOhttp://www.cng...

QC学习一:Windows环境中Quality Center 9.0安装详解

1、安装环境:windows XP、SQLServer20052、准备安装文件:QualityCenter9.0 (qc10以上,包括qc10,qc只支持安装在服务器操作系统上,无法安装在WinXP、Win7等个人电脑的操作系统上)1、首先在安装之前保证系统已经安装了SQL Server2000或者SQL Server2005;2、启动服务:点击【我的电脑】右键——管理——服务和应用程序——SQLServer配置管理器——sqlserver2005网络配置——MSSQLServer的协议设置为如下:客户端协议设置如下:最后不要忘了选择【服务】找到【SQLSever(MSSQLSERVER)】右键点击重新启动 1、点击setup.exe,出下如下界面,点击“下一步”,执行安装时首先安装的是JVM虚拟机,时间可能会久一点,这里只需等待;2、JVM虚拟机安装完成后会自动出来如下安装界面,选择【下一步】;3、选择接受许可证协议的条款4、在License界面输入License文件(最后附有License文件),也可以使用评估密匙(只有30天的适用)说明,licens...

Hyper-V 激活Windows系统重启后黑屏的解决方法 + 激活方法

异常处理汇总-服务器 http://www.cnblogs.com/dunitian/p/4522983.html服务器相关的知识点:http://www.cnblogs.com/dunitian/p/4822808.html#iis直接看激活:http://www.cnblogs.com/dunitian/p/5845589.html#jh载入安装光盘ISOShift+F10,输入:bootrec/fixboot恢复启动了,但是还是未激活这边说的是软激活(定期点一下,续激活)重启后可以进入系统已经激活其他激活方法参考:(据说windowsloader也可以激活,可以试试)http://blog.sina.com.cn/s/blog_60a4fcef01019jes.html...

2.WindowsServer2012R2装完的一些友好化设置

网站部署之~WindowsServer|本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis1.桌面图标(控制面板里面屏蔽了,得自己输入命令)/rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,02.开机不显示服务器管理器 ...

4.Windows Server2012 R2里面部署 MVC 的网站

网站部署之~WindowsServer| 本地部署:http://www.cnblogs.com/dunitian/p/4822808.html#iis后期会在博客首发更新:http://dnt.dkill.net添加角色基本功能默认即可装一下iis选4.5和iis核心其他的下面继续选安全肯定全要的,常见HTTP和应用程序开发都是要部分安装的选两个,4.5和应用程序初始化安装ing管理工具=》iis添加一个网站(vs右击项目,发布)简单设置一下,Net4.5是里面自带的,ip地址不要自己瞎填,下拉列表里面选即可(选全部未分配也可以【服务器ip变化,网站也会变化】)浏览淡定可以了看看功能能不能用本地PC看看~~~都可以了收工...
首页上一页...23456...下一页尾页