`

ffmpeg x264 2-pass转码

阅读更多

1、先安装yasm,编译x264所需
http://yasm.tortall.net/Download.html

tar xzf yasm-1.1.0.tar.gz 
cd yasm-1.1.0
./configure 
make
make install


2、安装x264
http://www.videolan.org/developers/x264.html

tar xjf last_x264.tar.bz2 
cd x264-snapshot-20110912-2245
./configure --enable-shared --prefix=/usr
make
make install


3、安装ffmpeg
http://ffmpeg.org/download.html

./configure --enable-libx264 --enable-gpl --enable-shared --prefix=/usr
make
make install


4、转码
新一些版本的ffmpeg应该是
ffmpeg -i av.mov -threads 0 -pass 1 -vcodec libx264 -preset medium_firstpass -s 400x240 -b 200k -an 1.mp4
ffmpeg -i av.mov -threads 0 -pass 2 -vcodec libx264 -preset medium -s 400x240 -b 200k -an 1.mp4 
因为preset是x264内建的


旧的
4、加入libx264的preset
新的ffmpeg之中不知道为什么把x264的几个preset拿掉了,可以参考
http://trac.perian.org/browser/ffmpeg/ffpresets
把拿掉的几个preset补充进去。preset的存放目录在/usr/share/ffmpeg

ffmpeg -i av.mov -threads 0 -pass 1 -vcodec libx264 -vpre medium_firstpass -s 400x240 -b 200k -an 1.mp4
ffmpeg -i av.mov -threads 0 -pass 2 -vcodec libx264 -vpre medium -s 400x240 -b 200k -an 1.mp4

分享到:
评论

相关推荐

    iOS平台 一键自动下载并编译脚本.sh(ffmpeg x264 fdk-aac lame).zip

    解压文件后, 打开终端,cd到当前目录,仅执行./build-ffmpeg.sh 自动下载 ffmpeg x264 fdk-aac lame,编译完成后生成 fdk-aac-ios,lame-ios,x264-ios,FFmpeg-iOS

    ffmpeg库:ffmpeg-n5.1-latest-win64-gpl-shared-5.1

    这个压缩包"ffmpeg-n5.1-latest-win64-gpl-shared-5.1" 提供的是FFmpeg库的最新版本5.1,针对64位Windows操作系统,并且是基于GPL(GNU General Public License)许可的共享版本。下面我们将深入探讨FFmpeg库的关键...

    ffmpeg x264 fdk-aac编译android so

    本教程将详细介绍如何在Android环境下编译FFmpeg,x264和fdk-aac生成对应的SO文件。 1. **环境准备** - 安装并配置NDK(Native Development Kit),这是Android平台开发C/C++原生代码的必备工具。 - 设置Android ...

    ffmpeg-20191126-59d264b-win64-static.zip

    这个压缩包 "ffmpeg-20191126-59d264b-win64-static.zip" 提供的是 FFmpeg 的 Windows 64位静态版本,日期为2019年11月26日,版本号为59d264b。由于它是静态编译的,意味着它包含了所有必要的库,因此不需要额外安装...

    ffmpeg share版-ffmpeg-n4.4-latest-win64-lgpl-shared-4.4.zip

    在这个“ffmpeg-n4.4-latest-win64-lgpl-shared-4.4.zip”压缩包中,包含的是 FFmpeg 的4.4版本,专为64位的Windows系统设计,并且是“共享”(shared)版本,意味着库是动态链接的,可以与其他程序共用。...

    FFmpeg-X264-Encode-for-iOS, 利用FFmpeg x264将iOS摄像头实时视频流编码为h264文件.zip

    本项目“FFmpeg-X264-Encode-for-iOS”专注于在iOS平台上,通过FFmpeg和x264库,将iOS设备的摄像头实时捕获的视频流编码为H.264格式的文件。 在iOS开发中,利用FFmpeg进行视频处理有以下几个关键点: 1. **集成...

    ffmpeg-win64-gpl.zip

    这个“ffmpeg-win64-gpl.zip”文件是为Windows 10用户准备的FFmpeg预编译版本,包含了GPL许可证下的软件组件。以下是关于FFmpeg及其在Windows 10环境下使用的相关知识点: 1. **FFmpeg的基本概念**:FFmpeg是一套跨...

    FFMPEG-WIN32-LIB-4.2.2.zip

    在Windows环境下,如果你需要在32位系统上使用FFmpeg进行开发,那么"FFMPEG-WIN32-LIB-4.2.2.zip"这个压缩包提供了必要的库文件和头文件。这个版本是4.2.2,这意味着它包含了该版本的所有功能和修复。 FFmpeg库文件...

    ffmpeg-4.3.2-1.5.5-API文档-中文版.zip

    赠送jar包:ffmpeg-4.3.2-1.5.5.jar; 赠送原API文档:ffmpeg-4.3.2-1.5.5-javadoc.jar; 赠送源代码:ffmpeg-4.3.2-1.5.5-sources.jar; 赠送Maven依赖信息文件:ffmpeg-4.3.2-1.5.5.pom; 包含翻译后的API文档:...

    FFMpeg4.4-windows-x86-64.zip

    这个压缩包包含两个部分:`ffmpeg_git_master_shared` 和 `ffmpeg-git-static`。 `ffmpeg_git_master_shared` 文件代表动态链接库版本的FFmpeg,这意味着它依赖于系统上的其他库文件来运行。这种构建方式通常占用更...

    ffmpeg6.0-h264-x86-msvc

    "ffmpeg6.0-h264-x86-msvc" 版本是针对x86架构(32位)的Windows系统,并且集成了H264编解码器,使用Microsoft Visual C++编译器构建的。这个版本特别适用于需要在Windows环境下进行H264视频编码和解码的开发和应用...

    ffmpeg-6.1.1.tar,ffmpeg-master-latest-win64-gpl-shared

    ffmpeg-6.1.1.tar 是一个包含 FFmpeg 6.1.1 版本源代码的压缩包。FFmpeg 是一套能够处理多媒体数据(音频、视频、字幕等)的开源计算机程序库和命令行工具,广泛应用于音视频处理、转码、流媒体等领域1。 要使用该...

    ffmpeg-win32-v3.2.4.rar

    MoviePy 是一个用于视频编辑的Python库,其所需要的ffmpeg的exe文件。 解决问题:Imageio: 'ffmpeg-win32-v3.2.4.exe' was not found on your computer; downloading it now.

    ffmpeg-n5.1.2-win64

    在“ffmpeg-n5.1.2-win64”中,“win64”表明这是为64位Windows操作系统编译的版本。这通常意味着它可以充分利用64位系统的性能优势,处理大型媒体文件或进行复杂的多媒体转换时更加高效。 文件名“ffmpeg-n5.1.2-1...

    ffmpeg-win32-v3.2.4exe.zip

    2. **转码**:可以将一种格式的音视频文件转换为另一种格式,同时调整分辨率、比特率、帧率等参数。 3. **提取和合并音轨**:可以单独提取视频的音频轨道,或将多个音频和视频轨道合并到一个文件中。 4. **裁剪与...

    ffmpeg-win32-v3.2.4

    这个"ffmpeg-win32-v3.2.4"是FFmpeg的一个针对Windows 32位系统的版本,版本号为3.2.4。在本文中,我们将深入探讨FFmpeg的功能、使用方法以及它在视频采集、格式转换和帧流处理中的应用。 FFmpeg的核心功能包括: ...

    FFmpeg-full-SDK-3.2.rar_FFMPEG 3.2_FFmpeg-full-SDK_ffmpeg sdk VC

    FFmpeg sdk 3.2 ,音视频解码器,支持众多格式。内有文档。开发方便。

    ffmpeg-win32-v3.2.4.exe

    报错 Imageio: 'ffmpeg-win32-v3.2.4.exe' was not found on your computer; downloading it now. 因为代码会检测在C:\Users\Administrator\AppData\Local\imageio\ffmpeg 目录下有没有'fwmpeag-win32-v3.2.4....

    ffmpeg-4.4-windows安装包

    这个安装包的具体文件名为"ffmpeg-n4.4.1-2-gcc33e73618-win64-gpl-4.4",其中的"n4.4.1-2-gcc33e73618"表示的是版本号和构建信息,"win64"表明这是为64位Windows系统编译的版本,而"gpl-4.4"则意味着它遵循了GPLv...

    ffmpeg-4.2.2-win64-dev ffmpeg-4.2.2-win64-shared

    2. **开发版(ffmpeg-4.2.2-win64-dev)**: 开发版包含了源代码、头文件和库文件,适用于开发者进行二次开发。如果你是程序员,你可以利用这些资源在你的应用程序中集成 FFmpeg 功能,实现自定义的多媒体处理。...

Global site tag (gtag.js) - Google Analytics