1、先下载,然后按以下步骤安装和配置:
tar -zxvf ffmpeg-2.8.6.tar.gz
yum -y install yasm
./configure --enable-shared --prefix=/usr/local/ffmpeg
make
sudo make install
如果你的用户没有运行sudo命令的权限,需要管理员运行编辑/etc/sudoers文件,在
root ALL=(ALL) ALL
下面添加一行
noalgo ALL=(ALL) ALL
其中noalgo为添加的用户的名称。
链接库配置:
查看/etc/ld.so.conf配置文件,其中有句话会自动加载/etc/ld.so.conf.d/下的所有配置,因此
在/etc/ld.so.conf.d/创建一个新的文件ffmpeg.conf,其中之包含一句话,即为ffmpeg的lib目录:
/usr/local/ffmpeg/lib
再执行ldconfig,更新ld.so.cache,使修改生效。
为了在任何地方能够直接用ffmpeg运行,创建链接命令如下:
sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/
sudo ln -s /usr/local/ffmpeg/bin/ffprobe /usr/local/bin/
sudo ln -s /usr/local/ffmpeg/bin/ffserver /usr/local/bin/
2、ffmpeg的使用
介绍命令行下ffmeg的7个技巧:
1 音频转换
ffmpeg -i my_audio.wav my_audio.mp3
-i 后为要转换的音频文件,my_audio.mp3为目的音频文件
2 视频转换
ffmpeg -i my_video.mpeg -s 500×500 my_video.flv
-i 后为源视频文件, -s 表示设置目标视频文件的分辨率 my_video.flv为目的视频文件
3 从视频中截取图片
ffmpeg -i test.mpg image%d.jpg
默认1s截取25张图片,可以通过-r设置每秒截取的图片数量
-r fps 设置帧率,也就是每秒截取图片的数量(默认25)
ffmpeg -i test.mpg -r 1 image%d.jpg
这样子每1s截取1张图片
还可以设置截取间隔,起止
-ss 设定时间位置,语法:hh:mm:ss[.xxx]
-t 时长:限制转码/捕获视频的时间,语法:hh:mm:ss[.xxx]
ffmpeg -i test.mpg -r 25 -ss 00:00:10 -t 00:00:05 imagesd.png
在第10秒开始,以每秒截取25张图片的速度,截取5秒时长的图片
4 从视频中采集音频
ffmpeg -i video.avi -f mp3 audio.mp3
-f 强制选择格式
分享到:
相关推荐
以下是在Linux下安装FFmpeg及其依赖库的详细步骤: 首先,确保你的系统已经安装了必要的编译工具,如GCC和make。如果没有,可以通过包管理器进行安装。例如,在Ubuntu或Debian上运行: ```bash sudo apt-get update...
以上就是 Linux 环境下安装 FFmpeg 4.0.2 及其插件的完整过程,涵盖了从下载源码到安装、配置、验证的各个环节,以及与多媒体处理相关的知识点。在实际操作中,可能还需要根据具体需求调整配置选项,以满足不同应用...
总之,通过正确安装FFmpeg及其所需的解码器,你可以在Linux环境中实现丰富的多媒体处理任务。无论是简单的文件转换还是复杂的多媒体处理流程,FFmpeg都能提供强大的支持。记住,持续关注FFmpeg的更新,以获取最新的...
yasm 和 nasm 是两种汇编编译器,它们是构建 FFmpeg 及其依赖所需的。按照描述中的步骤,先解压,然后配置、编译和安装。 4. **安装 libx264**: libx264 提供高效的 H.264 视频编码。解压后,运行 `./configure ...
根据提供的文件内容,本文将详细解释在Linux和Windows操作系统下安装FFmpeg及其相关库x264的方法和步骤。FFmpeg是一个开源的视频处理工具,广泛应用于视频转换、数据流处理和视频编辑等领域。x264是一个开源的H.264...
本文将详细介绍如何在Redhat Linux系统上安装ffmpeg及其相关的解码器库,确保能够支持多种格式的媒体文件转换。 #### 二、准备工作 在开始安装之前,请确保你的Redhat Linux系统已经更新到最新状态,并且安装了...
### ffmpeg编译及使用 ...通过以上步骤,不仅能够成功编译和安装ffmpeg及其相关的多媒体库,还能为各种音视频处理任务提供强大的支持,无论是格式转换、编码、解码还是流媒体服务,都能得心应手。
在成功编译并安装FFmpeg后,你可以通过`ffmpeg -hwaccels`命令查看支持的硬件加速器,如果`h264_v4l2m2m`出现在列表中,那么硬件加速已经正确配置。 最后,使用FFmpeg进行硬件加速的编码或解码操作。例如,用硬件...
ffmpeg可以通过版本控制系统SVN来下载最新版本,这里介绍在Linux环境下如何安装并使用SVN来获取ffmpeg。 1. **安装SubVersion (SVN)** - 对于Linux系统,可以使用`SubVersion`。下载地址:...
这篇文档将详细介绍在Linux系统下编译FFmpeg时可能遇到的常见错误及其解决方案。 1. **依赖库缺失** 在编译FFmpeg前,必须确保系统已安装所有必要的依赖库。例如,libssl、libiconv、libbz2、zlib、libx264、libx...
在 CentOS 6.5 这一特定版本的 Linux 发行版中安装 FFMPEG 及其相关组件,需要遵循一定的步骤。 #### 二、准备工作 1. **确保网络连接正常**:由于安装过程涉及从网络下载多个软件包,因此稳定的网络连接至关重要...
- 配置系统环境:首先需要设置环境变量,以便系统能够识别FFmpeg的相关命令。具体操作是在profile文件中添加FFmpeg的安装路径。 - 配置FFmpeg安装选项:使用./configure命令来配置FFmpeg的安装选项。这些选项根据...
本文详细介绍了在ARM11架构下进行FFMPEG交叉编译的过程,包括所需的各种依赖库的安装以及FFMPEG本身的编译配置。通过这些步骤,我们可以成功地将FFMPEG移植到ARM单板上,并实现视频文件的播放。在整个过程中,需要...
5. **安装**:最后,运行 `sudo make install` 将编译好的 FFmpeg 及其库文件安装到系统的指定目录,通常为 `/usr/local/`。 在描述中提到的链接(http://www.jianshu.com/p/ca7ffd2e5e68)是一个简书文章,详细...
这使得在Windows系统中使用FFmpeg变得简单,无需复杂的配置过程。 要使用这个压缩包,首先需要将其解压,然后你可以通过命令提示符(CMD)或PowerShell访问解压后的目录,运行`ffmpeg.exe`进行操作。例如,以下是...
然后,安装FFmpeg及其依赖项,包括QSV、CUDA和OpenCL支持: ```bash pacman -S base-devel git libva libva-utils nvidia-cuda-toolkit opencl-headers ``` 下载FFmpeg源代码: ```bash git clone ...
在Linux环境下,这通常涉及获取源代码、配置、编译和安装四个步骤。在Windows或Mac OS上,可以选择预编译的二进制版本进行安装,简化了流程。 FFmpeg的核心功能之一是音视频的编码与解码。它支持多种编码格式,如H....