http://rodrigopolo.com/ffmpeg/cheats.php
vfilter 加水印
ffmpeg -i d:/l.mpg -vf "movie=720576.png [watermark]; [in][watermark] overlay=10:10 [out]" -b 3500k -vcodec mpeg2video -acodec copy d:/output2.mpg
-muxrate 复用码率,设置之后整体码率模式才是CBR
-c:v mpeg2video MPEG2视频编码
-flags ildct+ilme 隔行扫描
-top 隔行扫描前场/后场优先模式 ,1是前场(顶场),0是后场(底场)
-streamid 设置视频、音频PID,0视频,1音频
-f mpegts 输出封装格式mpeg2ts
-c:a mp2 MPEG音频编码
#####High quality 2 Pass
ffmpeg -y -i INPUT -r 30000/1001 -b 2M -bt 4M -vcodec libx264 -pass 1 -vpre fastfirstpass -an output.mp4
ffmpeg -y -i INPUT -r 30000/1001 -b 2M -bt 4M -vcodec libx264 -pass 2 -vpre hq -acodec libfaac -ac 2 -ar 48000 -ab 192k output.mp4
#####iPod-iPhone 320 width
ffmpeg -i INPUT -s 320x240 -r 30000/1001 -b 200k -bt 240k -vcodec libx264 -vpre ipod320 -acodec libfaac -ac 2 -ar 48000 -ab 192k output.mp4
#####iPod-iPhone 640 width
ffmpeg -i INPUT -s 640x480 -r 30000/1001 -b 200k -bt 240k -vcodec libx264 -vpre ipod640 -acodec libfaac -ac 2 -ar 48000 -ab 192k output.mp4
#####Hight quality, 2 pass without presset
ffmpeg -y -i input -r 24000/1001 -b 6144k -bt 8192k -vcodec libx264 -pass 1 -flags +loop -me_method dia -g 250 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 16 -b_strategy 1 -i_qfactor 0.71 -cmp +chroma -subq 1 -me_range 16 -coder 1 -sc_threshold 40 -flags2 -bpyramid-wpred-mixed_refs-dct8x8+fastpskip -keyint_min 25 -refs 1 -trellis 0 -directpred 1 -partitions -parti8x8-parti4x4-partp8x8-partp4x4-partb8x8-an output.mp4
ffmpeg -y -i input -r 24000/1001 -b 6144k -bt 8192k -vcodec libx264 -pass 2 -flags +loop -me_method umh -g 250 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 16 -b_strategy 1 -i_qfactor 0.71 -cmp +chroma -subq 8 -me_range 16 -coder 1 -sc_threshold 40 -flags2 +bpyramid+wpred+mixed_refs+dct8x8+fastpskip -keyint_min 25 -refs 4 -trellis 1 -directpred 3 -partitions +parti8x8+parti4x4+partp8x8+partb8x8-acodec libfaac -ac 2 -ar 44100 -ab 128k output.mp4
#####iPod-iPhone 320 width, without presset
ffmpeg -i INPUT -s 320x240 -r 30000/1001 -b 200k -bt 240k -vcodec libx264 -coder 0 -bf 0 -flags2 -wpred-dct8x8 -level 13 -maxrate 768k -bufsize 3M-acodec libfaac -ac 2 -ar 48000 -ab 192k output.mp4
#####iPod-iPhone 640 width, without presset
ffmpeg -i INPUT -s 320x240 -r 30000/1001 -b 200k -bt 240k -vcodec libx264 coder 0 -bf 0 -refs 1 -flags2 -wpred-dct8x8 -level 30 -maxrate 10M -bufsize 10M-acodec libfaac -ac 2 -ar 48000 -ab 192k output.mp4
#####iPod-iPhone, 2 pass custom
ffmpeg -y -i input -r 30000/1001 -s 480x272 -aspect 480:272 -vcodec libx264 -b 512k -bt 1024k -maxrate 4M -flags +loop -cmp +chroma -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -rc_eq "blurCplx^(1-qComp)" -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -coder 0 -refs 1 -bufsize 4M -level 21 -partitions parti4x4+partp8x8+partb8x8 -subq 5 -f mp4 -pass 1 -an -title "Title" output.mp4
ffmpeg -y -i input -r 30000/1001 -s 480x272 -aspect 480:272 -vcodec libx264 -b 512k -bt 1024k -maxrate 4M -flags +loop -cmp +chroma -me_range 16 -g 300 keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -rc_eq "blurCplx^(1-qComp)" -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -coder 0 -refs 1 -bufsize 4M -level 21 -partitions parti4x4+partp8x8+partb8x8 -subq 5 -f mp4 -pass 2 -acodec libfaac -ac 2 -ar 44100 -ab 128k -title "Title" output.mp4
#####To DV
ffmpeg -i input -target ntsc-dv -aspect 4:3 -y output.dv
#####From DV To Microsoft AVI DV
ffmpeg -i input.dv -vcodec copy -vtag dvsd -acodec pcm_s16le -f avi -aspect 4:3 -y output.avi
#####AAC Stereo HQ
-acodec libfaac -ac 2 -ar 48000 -ab 192k
#####AAC Stereo SQ
-acodec libfaac -ac 2 -ar 44100 -ab 128k
#####AAC 5.1 HQ
-acodec libfaac -ac 6 -ar 48000 -ab 448k
#####AAC 5.1 LQ
-acodec libfaac -ac 6 -ar 44100 -ab 224k
#####AC3 5.1 Channel Mapping Fix
eac3to from_true_hd.ac3 fixed_mapping.ac3 -blu-ray -448
#####AAC to AC3
1.From AAC to WAV with faad2:
faad2 -o temp_audio.wav input.aac
2.From WAV to AC3 with eac3to
eac3to temp_audio.wav output.ac3 -448
#####AC3 to AAC
1.From AC3 to a remapped AC3 with eac3to:
eac3to input.ac3 temp_remaped.ac3 -448 -resampleTo48000 -2,1,0,3,4,52.
From remapped AC3 to AAC with FFmpeg
ffmpeg -y -i temp_remaped.ac3 -vn -acodec libfaac -ac 6 -ar 48000 -ab 384k output.m4a
#####
FFmpeg Information Sources
IRC
Server: irc.freenode.net
Channel: #ffmpeg
Download
The bests binaries on the web, Easy installation without compiling, just runing an install file:
FFmpeg for Windows
FFmpeg for Macintosh OS X (Intel)
FFmpeg for Linux
You can also use this extremely easy guide to install FFmpeg on your Windows, GNU Linux or Macintosh machine:
http://rodrigopolo.com/about/wp-stream-video/ffmpeg-binary-installers-for-win-mac-and-linux
Win32 Binary Builds
http://ffmpeg.arrozcru.com/autobuilds
http://sourceforge.net/project/showfiles.php?group_id=205275&package_id=248632
FFmpeg x264 encoding guide by Robert Swain
http://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide
H.264 Profiles and Levels
8x8dct high
cabac+bframes main
-level #
Special Thanks To:
•Jason Garrett-Glaser, a.k.a., Dark Shikari for all the knowledge and information shared
Diary Of An x264 Developer
http://en.wikipedia.org/wiki/User:Dark_Shikari
•Creators of VS4P (Video Scripts for Portables) for sharing one of the most functional building guide for FFmpeg on Ubuntu
http://code.google.com/p/vs4p/wiki/BackEndApps
•Gianluigi Tiesi a.k.a, Sherpya for making one of the best Win32 FFmpeg binaries
http://oss.netfarm.it/mplayer-win32.php
•Fabrice Bellard a.k.a, Gerard Lantau for giving the best video/audio encoder to the world of open source
http://www.ffmpeg.org
http://en.wikipedia.org/wiki/Fabrice_Bellard
•Howard Pritchett for his FFmpeg Guide (maping channels)
http://howto-pages.org/ffmpeg
•Olivier Amato for a comprehensive guide about framerates and FFmpeg
http://www.itbroadcastanddigitalcinema.com/ffmpeg_howto.html#Encoding_H.264_Long_GOP
•The comunity and people who write Wikipedia for all the information you share for free
http://en.wikipedia.org/wiki/H.264
http://en.wikipedia.org/wiki/Advanced_Audio_Coding
http://en.wikipedia.org/wiki/AVCHD
————————————————————————————————————————
ffmpeg转3gp 移动wap平台可以用
-y 如果存在重复文件名则覆盖
-i 输入文件名
-bitexact 使用位精确算法
-ac 声道数1或2,amr编码只支持单声道
-acodec 音频编码器 aac/amr_nb/amr_wb 转3gp用amr_nb多一些,windows下要用libfaac/libamr_nb/amr_wb
-ar 声音采样率单位Hz
-ab 音频比特率单位Kbps
-s 分辨率176x144
-vcodec h263/mpeg4 使用h.263编码,h.263支持QCIF和CIF外,还支持SQCIF、4CIF和16CIF这5中分辨率,不支持320*240
-b 码率
-r 帧率
-f 强制使用格式
-qscale 6或4 使用动态码率来设置
具体命令如下:
ffmpeg -y -i test.wmv -ac 1 -acodec amr_nb -ar 8000 -ab 6.7k -s 176x144 -vcodec h263 -b 50k -r 6 -f 3gp output.3gp
ffmpeg -y -i test.wmv -ac 1 -acodec libamr_nb -ar 8000 -ab 6.7k -s 128x96 -vcodec h263 -b 50k -r 6 -f 3gp output.3gp
高质量-qscale 6
ffmpeg -y -i test.wmv -ac 1 -acodec libamr_nb -ar 8000 -ab 6.7k -s 176x144 -vcodec h263 -b 50k -r 6 –qscale 6 -f 3gp output.3gp
相关推荐
本文将深入探讨FFmpeg的核心功能、使用方法以及其在音视频转码中的应用。 FFmpeg 支持多种编码和解码器,包括但不限于H.264、VP9、AAC、Opus等主流音视频格式。它集成了许多关键的音视频处理库,如libavcodec(编码...
在Android平台上,FFmpeg用于视频转码和压缩,可以极大地优化应用程序的性能,减少视频文件的大小,提高传输效率。 一、FFmpeg基础 1. FFmpeg组件:FFmpeg主要由ffmpeg命令行工具、libavcodec编码库、libavformat...
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了...
java使用ffmpeg实现视频转码
ffmpeg 视频转码工具,各种转码、获取视频信息、码率、截图
在这个名为"VideoConvert"的压缩包中,我们很显然得到了一个使用FFmpeg进行视频转码的源代码示例。这个DOME(Demo Model)是完整的,可以直接运行,对于学习和理解FFmpeg的视频转码操作非常有帮助。 首先,FFmpeg的...
Python结合FFmpeg库进行视频转码是一个常见的任务,尤其在处理多媒体数据时。FFmpeg是一个强大的跨平台命令行工具,用于处理音频和视频文件。它提供了丰富的功能,包括转换、编码、解码、分割、合并等多种操作。在...
总结来说,DirectX视频播放器以其硬件加速能力提供了优质的视频播放体验,而FFmpeg则以其全面的编码解码能力和高度可定制性在视频转码领域独树一帜。两者结合,可以解决许多视频格式不兼容的问题,同时也满足了高...
本教程将深入探讨如何使用FFmpeg API来实现视频转码,特别是涉及到音视频的重采样。 首先,理解FFmpeg的基本架构至关重要。FFmpeg主要包括以下几个组件: 1. libavcodec:用于编解码,提供音频和视频编码器和解码器...
本项目是基于C#语言的FFMPEG库实现的视频转码功能,特别是将视频文件转换为音频文件。下面我们将深入探讨FFMPEG的工作原理,C#与FFMPEG的结合以及如何实现视频转音频的流程。 FFMPEG工作原理: FFMPEG由一系列组件...
基于ffmpeg 2.1 的转码的例子 例子中是h264 转 avi
FFMPEG工程浩大,可以参考的书籍又不是很多...尽管该视频转码器的代码十分简单,但是几乎包含了使用FFMPEG转码一个视频所有必备的API。十分适合FFmpeg的初学者。 工程基于VC2010。 使用了2014.5.6版本的FFmpeg类库。
ASP.NET结合FFmpeg.exe进行在线视频转码是一个常见的技术应用场景,尤其在现代互联网服务中,为了适应不同设备和网络环境,视频内容往往需要被转换成不同的格式和分辨率。本技术主要涉及以下几个关键知识点: 1. **...
在这个"sunwukong.rar"压缩包中,我们有一个名为"sunwukong.cpp"的源代码文件,这很可能是用C++编写的,展示了如何使用FFmpeg进行视频或音频的转码操作。 首先,`ffmpeg`命令行工具是FFmpeg的核心部分,它提供了对...
FFMPEG工程浩大,可以参考的书籍又不是很多,... 尽管该视频转码器的代码十分简单,但是几乎包含了使用FFMPEG转码一个视频所有必备的API。十分适合FFmpeg的初学者。 工程基于VC2010。 使用了2014.5.6版本的FFmpeg类库。
这个库可能通过JNI接口与Java层交互,接收参数并调用`ffmpeg`和`x264`的相关功能来实现视频转码。 `ui`目录可能包含了用户界面相关的资源,如布局文件、图片等,用于展示转码过程中的进度、设置选项等。在Android...
"ffmpeg进度转码.rar"是一个压缩包,包含易语言编写的源码,用于实现FFmpeg在进行视频转码时显示进度的功能。 在视频转码过程中,了解进度是非常重要的,特别是对于大文件或长时间的任务,用户需要知道任务何时完成...
本篇文章将深入探讨 FFmpeg 在音视频转码中的应用,以及如何利用代码实现这一过程。 首先,FFmpeg 包含了一整套的库和命令行工具,其中 `ffmpeg` 命令是最常用的一个。它支持多种输入和输出格式,能够处理几乎所有...