目前开源的转码工具主要有
mplayer & ffmpeg
本篇介绍搭建转码环境(linux平台环境)
1. mplayer
http://www.mplayerhq.hu/design7/dload.html
configure
./configure --enable-runtime-cpudetection --enable-libavutil_a --enable-libavcodec_a --enable-libavformat_a --enable-libpostproc_a --enable-libswscale_a --prefix=/usr --extra-libs=-static --extra-cflags=--static --enable-ass --disable-ftp --disable-live --disable-gethostbyname2 --disable-ftp --disable-inet6 --disable-rtc --disable-network --enable-x264 --enable-xvid --enable-faac --enable-faad --enable-mp3lib --enable-mp3lame --enable-real --enable-libamr_nb --enable-libamr_wb
make -j cpu核心数目 (可以增加编译速度)
make install
2. ffmpeg
http://ffmpeg.org/download.html
configure
./configure --enable-pthreads --enable-libx264 --enable-libxvid --enable-static --disable-shared --prefix=/usr --enable-gpl --enable-nonfree --extra-libs=-static --extra-cflags=--static --enable-libmp3lame --enable-libamr-nb --enable-libamr-wb --enable-libfaac --enable-libfaad --enable-libtheora --enable-yasm
make -j cpu核心数目 (可以增加编译速度)
make install
3. 下篇开始实践转码具体命令行细节
分享到:
相关推荐
mplayer1.4交叉编译 在本文中,我们将详细介绍如何将mplayer1.4移植到GEC6818开发板上。为了实现这一目标,我们需要完成以下几个步骤:交叉编译zlib、交叉编译mplayer和移植mplayer到开发板上。 一、交叉编译zlib ...
此外,配置文件还需要指明需要链接的库,如FFmpeg,这是MPlayer处理多媒体文件的关键组件。 完成配置文件的定制后,执行`./configure --help`来检查配置是否正确。如果一切无误,运行`./configure`生成适用于...
用arm-linux-gcc-3.4.3编译出来的可执行文件mplayer。分两个,一个是嵌入了libmad的(可以支持mp3解码),另一个是没有嵌入libmad的~将该可执行文件拷贝到开发板上可以用chmod加入执行权限之后可以直接运行~
综合了网上其他mplayer的移植教程,在Linux交叉编译通过的支持alsa和oss架构的mplayer,有详细的介绍和常见问题出错解决方案,该mpalyer可直接移植到嵌入式开发板上运行,实现板子的音视频播放。
`ffmpeg`和`mplayer`是两个非常重要的开源工具,广泛用于视频的转换、编辑和播放。本篇文章将深入探讨这两个工具及其在视频处理中的应用。 `ffmpeg`是一个强大的命令行工具,用于处理音频和视频文件。它支持各种...
1. **安装库包**:在编译MPlayer之前,需要确保系统已经安装了必要的库包,这些通常包括开发工具(如GCC编译器)、音频和视频解码库、以及系统构建工具(如autoconf和automake)。具体依赖项可能会因操作系统而异,...
2、如果能用mplayer,就不要像我一样SB的去测试ffmpeg,那玩意慢的让你怀疑人生。也不要像我一样SB的去找ffmpeg扩展,找遍全世界也没找到一个能用的,最后才发现,根本就不需要那玩意。 3、解决了IIS+PHP环境下,...
例如,MPlayer可能需要FFmpeg库,所以在编译前要确保已经安装了FFmpeg的相关组件。 在成功编译并安装MPlayer后,你将在MinGW的安装目录下找到可执行文件,可以将其添加到系统路径以便于直接运行。至此,你已经在...
最新版请到ffmpeg官网...许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward"。FFmpeg编码库可以使用GPU加速。
本文将深入讲解如何进行MPlayer的交叉编译,以便在特定的硬件平台上(例如 Mini2440 开发板)实现视频播放功能。 MPlayer 是一个开源的、跨平台的媒体播放器,它支持多种视频和音频格式。在嵌入式设备上运行MPlayer...
- 继续下载并编译MPlayer所需的其他库,如FFmpeg、SDL、libpng、zlib等,这些都是MPlayer正常运行的关键组件。 - 每个库都有自己的编译步骤,通常包括配置、编译和安装等阶段。 5. **配置MPlayer源代码**: - ...
在Windows环境下,Mingw(Minimalist GNU for Windows)是一个流行的开源工具集,它提供了GCC编译器和GNU工具链,使得用户可以在Windows系统上编译和构建原生的Windows应用程序,包括像mplayer这样的开源媒体播放器...
### RHEL6下编译Mplayer的步骤及解决过程中遇到的问题 #### 一、环境准备与下载源码 在RHEL6系统下编译Mplayer,首先需要准备好编译环境。Mplayer是一款开源的多媒体播放器,支持多种音频和视频格式。在Red Hat ...
基于MPlayer-1.0rc2源码,使用arm-linux-gcc-4.3.2交叉编译链,修正一些编译错误代码后,成功生成mplayer的arm可执行性文件,在samsung2416平台上播放视频文件成功。
5. **编译FFmpeg**:配置完成后,执行`make`命令进行编译,然后使用`make install`将编译好的FFmpeg安装到系统路径。 6. **配置MEncoder**:与FFmpeg类似,进入MEncoder源代码目录,运行`./configure --enable-...
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将...许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward"。
标题"编译好的Mplayer,可在TQ2440上直接使用"意味着这个版本的Mplayer已经针对TQ2440进行了特定的编译优化,确保它能够在该平台上无缝运行。这意味着开发者或用户无需自行配置编译环境,节省了大量时间和精力。 ...
4. **编译和安装**:使用`make`命令编译源代码,然后使用`sudo make install`将FFmpeg安装到系统路径。 5. **验证安装**:安装完成后,可以通过在终端输入`ffmpeg -version`来查看FFmpeg的版本信息,确认安装成功。...