`

ffmpeg 视频转码例子集合

阅读更多

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

 

 

分享到:
评论

相关推荐

    2024职工群体户外交友拓展“躺进春天 趣野人生”活动策划方案ss.pptx

    2024职工群体户外交友拓展“躺进春天 趣野人生”活动策划方案ss.pptx

    pypy3.7-v7.3.4-osx64.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    腾讯&阿里&携程面试题汇总(精华版).pdf

    腾讯&阿里&携程面试题汇总(精华版)

    pypy2-v6.0.0-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于C语言实现列车车厢重排问题(源码)

    列车车厢重排问题是经典的组合优化问题,也称为车厢调度问题或车厢排序问题。它的问题描述如下:有一列火车,列车由多节车厢组成,每个车厢上都有一个唯一的标识号。现在需要将这些车厢按照指定的顺序重新排列,使得满足一定的条件,例如车厢编号的升序或降序排列,或者满足某些车厢之间的关系等。

    报告-《新范式 新时代 新机会》dr.pptx

    报告-《新范式 新时代 新机会》dr.pptx

    xx集团数字化转型方案ss.pptx

    xx集团数字化转型方案ss.pptx

    pypy3.7-v7.3.3rc2-osx64.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    Qlik Sense Desktop 2024

    Qlik Sense Desktop 是一个 Windows 应用程序,让个人用户有机会使用 Qlik Sense 并通过多个数据源以简便的拖放操作创建个性化、交互式数据可视化、报告和仪表板。个人和内部业务使用时免费。 您可以创建自己可以重复使用的 Qlik Sense 应用程序,并且可以修改和与他人共享,而不需要部署和管理大量的商业应用程序。 Qlik Sense是一个强大的可视化BI报表开发平台,Qlik Sense Desktop是Windows桌面版的客户端,通常还有Enterprise HUB云端版。

    Java项目源码_ssm_高校学生选课系统项目源码.rar

    **Java项目源码_ssm_高校学生选课系统项目源码.rar** 本资源为一个基于Java技术栈的高校学生选课系统项目源码,采用了SSM(Spring、SpringMVC、MyBatis)框架进行开发。项目涵盖了学生选课、课程管理、教师管理、学生管理等功能模块,可以为高校教务管理提供有力支持。 项目结构清晰,模块化设计,便于二次开发和定制。主要包括以下几个模块: 1. 用户认证模块:包括用户登录、注册、权限验证等功能,支持多角色(学生、教师、管理员)登录和权限控制。 2. 学生选课模块:学生可以查看课程信息、选课、退课等操作,支持选课时间、人数限制等规则。 3. 课程管理模块:教师可以发布课程、编辑课程信息、上传课程资源等操作,支持课程分类、标签等功能。 4. 教师管理模块:管理员可以添加、编辑、删除教师信息,支持教师角色权限分配。 5. 学生管理模块:管理员可以添加、编辑、删除学生信息,支持学生角色权限分配。 6. 成绩管理模块:教师可以录入、编辑、查看学生成绩,支持成绩统计和导出功能。 7. 通知公告模块:管理员可以发布通知公告,支持公告分类、置顶等功能。 8. 系统设置模块:管理员可以配置系统参数、数据备份、日志查看等操作,保障系统稳定运行。 本项目源码可以为高校教务管理提供有力支持,同时也适用于企业内部培训、教育培训等场景。如有需要,可以根据实际需求进行二次开发和定制,以满足不同场景的需求。

    asp代码ASP.NET+SQLBS模式的计算机等级考试管理系统的设计与实现(论文+源代码+开题报告)

    asp代码ASP.NET+SQLBS模式的计算机等级考试管理系统的设计与实现(论文+源代码+开题报告)本资源系百度网盘分享地址

    pypy2.7-v7.3.6-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    星闪技术介绍.pptx

    星闪技术介绍

    《情绪管理指南》培训课件ld.pptx

    《情绪管理指南》培训课件ld.pptx

    毕业设计,前端,前端毕业设计

    毕业设计,前端,前端毕业设计

    课件-咨询IT规划方法dr.pptx

    课件-咨询IT规划方法dr.pptx

    非暴力沟通生命的语言lg.pptx

    非暴力沟通生命的语言lg.pptx

    nacos2.3.1改造适配postgresql配置文件

    nacos2.3.1改造适配postgresql配置文件,无需自己再去做数据库适配,导入数据库即可;

    高级网络人才培训专家-X00070003 第30章 配置PPP

    高级网络人才培训专家_X00070003 第30章 配置PPP

    C#的基础知识文档.doc

    C#的基础知识文档.doc

Global site tag (gtag.js) - Google Analytics