Welcome 微信登录

首页 / 操作系统 / Linux

Windows平台编译FFmpeg图文教程

Windows平台编译FFmpeg图文教程

在开始这篇博文之前,我心里一直忐忑不安七上八下。因为从最初的安装编译环境开始一直到最终编译完成,这整个工程堪称规模宏大,而且路途中陷阱重重,稍不注意就有可能前功尽弃。在将从前编译出的库删掉之后,我心里甚至有些许怀疑自己还能不能再次成功编译出来。不过既然走到了这一步,就是爬,也得爬到终点!闲话到此,开始进入正题。Linux下编译FFmpeg之下载源文件并编译 http://www.linuxidc.com/Linux/2012-02/54565.htmLin...
在Ubuntu下编译FFmpeg

在Ubuntu下编译FFmpeg

在之前,我们成功地使用mingw+msys在Windows平台下编译FFmpeg(见 http://www.linuxidc.com/Linux/2014-11/109839.htm),并生成了ffplay.exe。现在再在Ubuntu平台上重新编译一次。相对于在Windows平台上编译需要的旷日持久而且异常艰难的工作,Ubuntu上编译FFmpeg可谓是非常轻松简单的,几条简单的命令就可以轻松完成。首先,需要在Ubuntu界面上调处命令行界面,最方便的方...
使用Eclipse对FFmpeg进行调试

使用Eclipse对FFmpeg进行调试

在研究代码的过程中,调试运行是一种非常有效的方法。我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行。但是对于FFMpeg这样的工程,想要进行单步调试就没这么容易了。如果一定要调试运行FFMpeg,最好按照我们之前博文的描述编译完成之后,放在Eclipse中进行调试运行。在开始之前,需要按照前几篇博文的描述安装Ubuntu并编译FFMpeg的源代码。具体链接见:在Ubuntu下编译FFmpeg http://www.linuxid...
Linux系统入门学习:修复“hda-duplex not supported in this QEMU binary”错误

Linux系统入门学习:修复“hda-duplex not supported in this QEMU binary”错误

提问: 当我尝试在虚拟机中安装一个新的Linux时,虚拟机不能启动且报了下面这个错误:"unsupported configuration: hda-duplex not supported in this QEMU binary."(“不支持的配置:hda-duplex在此QEMU文件中不支持。”) 我该如何修复?这个错误可能来自一个当默认声卡型号不能被识别时的一个qemu bug。无法完成安装:‘不支持的配置:hda...
图解Git

图解Git

GIT是非常优秀的版本控制工具,但是苦于git那晦涩难懂的man pages,还有众多的命令选项和怪异的用法,git有点难学。这篇文章分享我学习过程中收藏的一些好图,并围绕这些图讲讲我对git的理解,希望对大家有所帮助。GIT工作流程了解git,首先要弄清楚对象在被git管理过程中所处的4个阶段,分别是:工作目录、index(又称为暂存区)、本地仓库和远程仓库。从时间先后来讲,工作目录的内容是你当前看到的,也是最新的;index区标记了你当前工作目录中,哪...
图形绘制利器:Gnuplot

图形绘制利器:Gnuplot

Gnuplot简介Gnuplot是一款非常强大的跨平台作图工具。小到画各种数学函数图,大到写作科技论文、实现各种复杂的数据公式,它都能轻松应对。秉承UNIX的优良传统,gnuplot使用纯文本作为输入,因其包含的大量命令和变量,使得其有着无与伦比的表现力。下面的两个图形,就是gnuplot的杰作:对gnuplot 作图有兴趣的同学,可以参考其官网的手册,其中有大量的范例。时序图的绘制—使用Gnuplot http://www.linuxidc....
Linux下程序包管理工具RPM

Linux下程序包管理工具RPM

实验环境:CentOS release 6.6 (Final) 一台IP地址:172.16.249.230RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在CentOS 、RedHat、Fedora 、SUSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;一、RPM程序包管理的用途;1、可以安装、删除、升级和管理软件;当...
Linux系统入门学习:在wget中禁用HTTP转发

Linux系统入门学习:在wget中禁用HTTP转发

提问: 当我用wget获取一个重定向到URL Y的URL X的时候,wget默认会自动获取URL Y。然而我想要强制获取不带重定向的URL X。我该如何禁用wget重定向URL的功能。在HTTP标准中,重定向响应(带3XX的HTTP响应)说明请求的URL被移到了新的位置。重定向相应接着包含了目标重定向的URL。像常规的HTTP客户端,wget支持URL重定向(也叫URL转发),意味着当你尝试下载一个重定向的URL时,wget会自动跟随URL重定向获取重定向...
技巧分享:如何修复Lubuntu中的Docky混合错误

技巧分享:如何修复Lubuntu中的Docky混合错误

众所周知,Docky是Unix/Linux类系统中的轻量级应用启动器。我是 LUbuntu 和 Docky 的忠实粉丝,因为它们不需要占用我的所有系统资源,这样就可以同时运行更多应用。我在笔记本上使用Docky应用启动器,系统为Lubuntu 14.04.但是,如果你使用LXDE发行版,你也许肯定遇到过使用Docky时报混合的错误。看下面的截图。如果不开启混合功能,就不能使用Docky一些特别功能,如3D背景、自动隐藏。如果你想开启这些Docky的功能,那...
在 Linux 中使用“avconv”工具录制计算机桌面视频和音频

在 Linux 中使用“avconv”工具录制计算机桌面视频和音频

Libav是一款跨平台的工具库,能够用来处理多媒体文件、流和协议。它最初是源自ffmpeg。Libav带有一些工具,比如:Avplay: 一款视频音频播放器。Avconv: 能够记录多个设备输入源的一个多媒体转换器和视频音频录制器。Avprobe: 一个连接多媒体文件流并且返回关于这个文件流的统计信息的工具。Libavfilter: 一个Libav工具的过滤器(filtering)API。在这篇文章里面,我们就要展示如何通过"Avconv"程序在Debia...
iproute2 对决 net-tools

iproute2 对决 net-tools

如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2。作为网络配...
Linux系统入门学习:检查Linux上的glibc版本

Linux系统入门学习:检查Linux上的glibc版本

问题:我需要找出我的Linux系统上的GNU C库(glibc)的版本,我怎样才能检查Linux上的glibc版本呢?GNU C库(glibc)是标准C库的GNU实现。glibc是GNU工具链的关键组件,用于和二进制工具和编译器一起使用,为目标架构生成用户空间应用程序。当从源码进行构建时,一些Linux程序可能需要链接到某个特定版本的glibc。在这种情况下,你可能想要检查已安装的glibc信息以查看是否满足依赖关系。这里介绍几种简单的方法,方便你检查Li...
Ext4文件系统fsck后损坏修复过程一例

Ext4文件系统fsck后损坏修复过程一例

1.故障发生背景Ext4文件系统没有umount下来,之后做了fsck操作检查一致性,结果导致Ext4文件mount不上,并且导致目录变成了文件。报错提示信息:mount: wrong fs type, bad option, bad superblock2.故障原理分析某故障时,日志和数据不一致造成的正常文件系统数据被覆盖的现象。这种故障在Ext3、Ext4文件系统常有发生,好在.journal日志文件留有缓冲,恢复时可以从.journal日志文件里找到...
设置Ubuntu 14.04自动休眠时间

设置Ubuntu 14.04自动休眠时间

系统环境:Ubuntu 14.04相信许多朋友在学习Linux的过程中,总会遇到每隔一段时间系Ubuntu统就会自动休眠,这样还要重新输入密码,但对于处在实验状态下的操作系统没有什么重要的内容怕别人看。另外如果你经常使用像Putty这样子的远程登录软件的话,如果你的Linux操作系统进入自动锁屏状态的时候,你的远程登录端也将自动下线,看似简单的问题,却在不知不觉中浪费了我们宝贵的时间,那么我们就简单的设置一下吧。首先,进入我们的系统设置: 选择 安全与隐私...
<< 891 892 893 894 895 896 897 898 899 900 >>