ffmpeg音视频同步 切割视频时间重叠

/ffmpeg/cheats.php
vfilter 加水印
ffmpeg -i d:/l.mpg -vf &movie=720576.png [watermark]; [in][watermark] overlay=10:10 [out]&
-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
-b 2M -bt 4M -vcodec libx264 -pass 1 -vpre fastfirstpass -an output.mp4
ffmpeg -y -i INPUT -r
-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
-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
-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
-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
-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
-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
-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
-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
-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 -resampleTo4,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
Server: irc.freenode.net
Channel: #ffmpeg
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:
/about/wp-stream-video/ffmpeg-binary-installers-for-win-mac-and-linux
Win32 Binary Builds
/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
Special Thanks To:
oJason 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
oCreators of VS4P (Video Scripts for Portables) for sharing one of the most functional building guide for FFmpeg on Ubuntu
/p/vs4p/wiki/BackEndApps
oGianluigi Tiesi a.k.a, Sherpya for making one of the best Win32 FFmpeg binaries
http://oss.netfarm.it/mplayer-win32.php
oFabrice 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
oHoward Pritchett for his FFmpeg Guide (maping channels)
http://howto-pages.org/ffmpeg
oOlivier Amato for a comprehensive guide about framerates and FFmpeg
/ffmpeg_howto.html#Encoding_H.264_Long_GOP
oThe 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平台可以用
如果存在重复文件名则覆盖
输入文件名
使用位精确算法
声道数1或2,amr编码只支持单声道
音频编码器 aac/amr_nb/amr_wb
转3gp用amr_nb多一些,windows下要用libfaac/libamr_nb/amr_wb
声音采样率单位Hz
音频比特率单位Kbps
分辨率176x144
h263/mpeg4 使用h.263编码,h.263支持QCIF和CIF外,还支持SQCIF、4CIF和16CIF这5中分辨率,不支持320*240
强制使用格式
使用动态码率来设置
具体命令如下:
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
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 视频 转码] 推荐:
- 开源软件 - ITeye博客
ffmpeg -i d:/l.mpg -vf &movie=720576.png [watermark]; [in][watermark] overlay=10:10 [out]&
-vcodec mpeg2video
-acodec copy
d:/output2.mpg. -muxrate 复用码率,设置之后整体码率模式才是CBR. -c:v mpeg2video MPEG2视频编码. -flags ildct+ilme 隔行扫描. -top 隔行扫描前场/后场优先模式 ,1是前场(顶场),0是后场(底场). -streamid 设置视频、音频PID,0视频,1音频.
这里裁剪是指时间轴裁剪,不是空间裁剪. 比如说,你想把视频的从一分20秒开始,30秒的视频裁剪出来,保存成一个视频. ffmpeg提供简单的命令参数:. -ss 开始时间,如: 00:00:20,表示从20秒开始;. -t 时长,如: 00:00:10,表示截取10秒长的视频;. -i 输入,后面是空格,紧跟着就是输入视频文件;. -vcodec copy 和 -acodec copy表示所要使用的视频和音频的编码格式,这里指定为copy表示原样拷贝;. OUTPUT,输出视频文件;. 这个命令就是从20秒开始裁剪到20+10=30秒结束,总共10秒的视频. 这个命令执行很快,因为只是原始数据的拷贝,中间没有什么编码和解码的过程.
- 开源软件 - ITeye博客
ffmpeg -i udp://@:6980
-map 0:p:254
-acodec copy -vcodec copy -sameq
254.ts -map 0:p:255
-acodec copy -vcodec copy -sameq
-map 0:0 -map 0:0. ffmpeg -i c:/a.mpg -map 0 -i c:/b.mpg -map 1 -ac 1 -acodec amr_nb -ar 8000 -ab 7.2k -s 176x144 -vcodec h263 -b 62.1k -r 10 -g 50 -keyint_min 50 -f 3gp c.
- biAji HeRe
ffmpeg合并视频的方法有三种. 其实在ffmpeg的
FAQ文档中有比较详细的说明. 使用concat协议进行视频文件的合并. 这种方式的适用场景是:视频容器是MPEG-1, MPEG-2 PS或DV等可以直接进行合并的. 换句话说,其实可以直接用cat或者copy之类的命令来对视频直接进行合并. 很多文章介绍了这种方法,但适用性却没有提及. 使用concat demuxer进行视频文件的合并. 这种合并方式的适用场景是:当容器格式不支持文件层次的合并,而又不想(不需要)进行再编码的操作的时候. 这种方式对源视频同样有同格式同性质的要求. 其中,Cam01.txt 为包含了输入文件的描述文件.
- 呦呦鹿鸣
前段时间写过
一篇文章,介绍了FFmpeg的几个常用的命令行. 最近,项目里需要做一个把视频片段转成GIF动画的功能,便于用户分享到微博. 惊奇地发现,原来强大的FFmpeg是支持的. 可以简单地执行下面的命令行:. 意思是:将D:\Media目录下的源文件bear.wmv,从第25秒的位置开始,截取10秒长度的视频转成GIF文件,保存为D:\a.gif. 想要知道FFmpeg到底支持哪些格式吗. 执行ffmpeg –formats即可. 问题来了,你的源文件可能是1080P的高清视频,帧率可能还比较高. 为了便于网络分享,GIF文件最好小一点. 于是,我们需要使用-s参数来进行图像的缩放,使用-r参数来限制目标文件的帧率.
- ITeye博客
绝对原创:转载请注明出处. 1:从 http://www.libsdl.org/tmp/下载SDL for android 版本(我下载的是 SDL-1.3.tar.gz ). 2:从 /havlenapetr/FFMpeg下载 havlenapetr 的ffmpeg for android版本. 3:把你下载的SDL for android版本解压到本地目录,解压到本地. 4:解压后的根目录下面有一个android-project工程,在jni目录下面新建一个SDL目录,把根目录下面的src目录,include目录和Android.mk拷贝到新建里的SDL目录下面.
- SSORC.twSSORC.tw
ffmpeg 是一個命令列工具,用來對視訊檔案轉換格式. ffmpeg -i source.avi -vcodec libx264 -b:v 2000k -r 29.97 -acodec aac -ar 44100 -ab 128k -ac 2 -strict -2 dest.mp4. -i = 來源影片 (後面的參數先不接的話可以查看來源影片的詳細資訊,可供想要轉成什麼品質的參考). -vcodec = video code (如果要保留原格式就用 -vcodec copy). -acoder = audio code
(如果要保留原格式就用 -vcodec copy). dse.mp4 = 轉成什麼檔名.
- 操作系统 - ITeye博客
虽然曾经被认为是过时的艺术形式,但动态GIF图片现在复苏了. 如果你还没有留意到,不少在线分享和社交网络网站都开始支持动态GIF图片,例如,
Facebook的部分地方. 由于在消费和共享上的容易,GIF的动画已经成为主流互联网文化的一部分了. 所以,你们中的一些人会好奇怎样才能生成这样的动态GIF图片. 已经有各种各样专门用来生成动态GIF图片的在线或离线工具. 另一种选择是创建一副动态GIF图片时关闭现有的视频剪辑. 在这个教程中,我会描述
在Linux上如何将一段视频文件转换成一副动态GIF图片. 作为一个更有用的例子,让我展示如何
将一个YouTube视频转换成一副动态GIF图片.
- mk - OSMSG
FFmpeg堪称音频和视频应用程序的瑞士军刀,提供了丰富的选项和灵活性.很多时候用户为了看视频和听音乐都安装了ffmeg.更多关于ffmeg的详细介绍:here,可以通过ffmpeg -formats查看FFmpeg支持的视音频格式,左侧若是E表明可以编码,D表明可以解码. 本文着重介绍命令行下ffmeg的7个技巧:. -i 后为要转换的音频文件,my_audio.mp3为目的音频文件. -i 后为源视频文件, -s 表示设置目标视频文件的分辨率
my_video.flv为目的视频文件. 默认1s截取25张图片,可以通过-r设置每秒截取的图片数量. -r fps 设置帧率,也就是每秒截取图片的数量(默认25).
Google透露,它在两年多时间内帮助开源跨平台多媒体编解码器库FFmpeg发现和修复了1000多个bug. Google称,它不仅仅重视自家产品的安全,它的安全团队和Google雇员还经常评估外部软件,并将结果报告给软件供应商或维护者. FFmpeg和它的衍生版本Libav被许多项目广泛使用,其中包括Google Chrome、MPlayer、VLC和xine,Google认为帮助FFmpeg发现bug将会让数以百万计的用户受益. 因此Google利用数据中心的庞大计算资源和网上收集的开放多媒体样本,对FFmpeg执行自动的模糊迭代测试,发现了NULL指针间接引用、无效free()调用,断言错误,使用未初始化内存等各种错误.
坚持分享优质有趣的原创文章,并保留作者信息和版权声明,任何问题请联系:@。新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分12阅读权限10帖子精华可用积分13 信誉积分24 专家积分0 在线时间13 小时注册时间最后登录
白手起家, 积分 12, 距离下一级还需 188 积分
帖子主题精华可用积分13 信誉积分24 专家积分0 在线时间13 小时注册时间最后登录
论坛徽章:0
问题是这样的:我在Linux环境下,使用ffmpeg的命令行来截取图片,命令采用如下方式:
ffmpeg -i yourVideo.mp4 -vf select='eq(pict_type\,I)' -vsync 2 -s 160x90 -f image2 %d.jpeg
以上命令虽然能截取视频中的帧并保存为图片,并且通过命令参数: -f image2 test%d.jpeg 指定了截取的图片是按照数字累加的方式命名的,即:1.jpeg,2.jpeg,3.jpeg,......
但是关于每一张被截取的图片,比如1.jpeg却不知道它对应于原来视频中的哪个时间点,有哪位朋友知道如何修改这个命令,使该视频在截取帧保存为图片的时候连通该图片位于视频所处的时间点信息也保存下来吗,十分感谢
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
基于opencl的ffmpeg视频优化处理设计与实现
下载积分:1000
内容提示:基于opencl的ffmpeg视频优化处理设计与实现
文档格式:PDF|
浏览次数:1|
上传日期: 04:56:37|
文档星级:
该用户还上传了这些文档
基于opencl的ffmpeg视频优化处理设计与实现.PDF
官方公共微信正在播放:视频片段剪切
下载学院APP缓存视频离线看
购买本课程后即可享受以下服务:
24小时讲师答疑
所有课时永久观看
购买课程返学分
价格:20金币
购买本课程后,就可以记笔记了~~
开始记笔记……
记录时间点
我的笔记同学的笔记
购买本课程后,就可以提问题了~~
向老师提问……
记录时间点
我的问题同学的问题您的浏览器不支持javascript,不能使用此页面的全部功能。
请换用其他浏览器或者开启对javascript的支持。
视频切片方案
构造TS文件和m3u8索引文件需要两个步骤:ffmpeg构造ts文件;m3u8-segmenter对该ts文件进行切片。第一步:&&&&ffmpeg -i wewillrockyou.mp4 -c:v libx264 -preset ultrafast -qp 19 -c:a libfaac test.ts 说明:&&&&1、-i
输入文件,即原始视频文件;&&&&2、-c:v
指定视频流编码使用的编码器,这里指定为x264;&&&&3、-present
指定编码速度;&&&&4、-qp
指定画质,数值越小说明要求越高;&&&&5、-c:a
指定音频流编码使用的编码器,这里指定为faac;&&&&6、test.ts
指定输出文件文件名,必须以ts为后缀;&&&&7、想要了解更详细的话可以查看5号机上ffmpeg的帮助信息。第二步:&&&&m3u8-segmenter -i test.ts -d 10 -p Iwillrock -m Iwillrock.m3u8 -u 说明:&&&&1、-i
输入文件,这里是第一步产生的ts文件;&&&&2、-d
每个分片持续的时间,这里指定为10秒;&&&&3、-p
产生的ts分片文件的前缀,如上面指定为Iwillrock,那么产生的ts分片文件就是形如Iwillrock-1.ts,Iwillrock-2.ts.......;&&&&4、-m
指定索引文件的名称,必须以m3u8为后缀;&&&&5、-u
指定流媒体服务的url,必须与web服务目录一致。如上面的url指定的就是制作完成的流媒体文件要放在192.168.0.115的web服务器的hls服务目录下的ffmpeg文件夹里(特别提示:最后的/不能省略!!!)&&&&6、使用nginx做web服务,在192.168.0.115上已经实现了hls点播,使用ipad的Safari可以正常访问,url为:
你好,我想问一下,这是从windows 上使用ffmpeg转的吗?我从windows上执行第一步的时候提示没有“libfaac ”。
ffmpeg -i f:\guinv.mp4 -c:v libx264 -preset ultrafast -qp 19 -c:a aac -strict -2 F:\video\m3u8\gv.ts
你好,请教个问题,我在把执行上面命令,把mp4转成ts的时候
报错,“Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height”,请问您遇到过吗?
你好,我想问一下,这是从windows 上使用ffmpeg转的吗?我从windows上执行第一步的时候提示没有
你好,我想问一下,这是从windows 上使用ffmpeg转的吗?我从windows上执行第一步的时候提示没有“libfaac ”。
在linux下运行的,windows 也可以的。
你好,如果想要实现直播的话,该怎么做呢?

我要回帖

更多关于 ffmpeg查看视频信息 的文章

 

随机推荐