首页 > 其他 > 详细

ffmpeg 学习笔记

时间:2015-06-12 15:19:40      阅读:313      评论:0      收藏:0      [点我收藏+]

转换视频

ffmpeg -i input.mp4 output.mp4
ffmpeg -i input.mp4 -c:v libx264 -c:a libfaac output.mp4


提取音频:

ffmpeg -i 0.mp4 -id3v2_version 3 out.mp3


提取视频:

ffmpeg -i 0.mp4 -c:v libx264 -an output5.mp4


把音视频文件合并

ffmpeg -i out.mp3 -i output5.mp4 -map 0:0 -map 1:0 -c:v copy -c:a copy output6.mp4


视频中添加文字

ffmpeg -i output5.mp4 -vf "drawtext=text=‘lihuibin‘:fontfile=/usr/share/fonts/truetype/ttf-indic-fonts-core/utkal.ttf:fontsize=24:fontcolor=red@0.8:x=w-tw-20:y=h-th-20" -c:v libx264 -c:a copy output8.mp4

把图片转化成透明

convert logo.png -channel a -evaluate set 60% logo1.png


给视频打水印

ffmpeg -i 0.mp4 -i logo.png -filter_complex ‘overlay=main_w-overlay_w-20:20‘ output11.mp4


把视频转变成gif

ffmpeg -i 0.mp4 -r 5 tmp/%03d.png
convert -delay 1x5 tmp/*.png output.gif
convert -delay 1x5 tmp/*.png -layers OptimizeTransparency output3.gif


截取视频

ffmpeg -i 0.mp4 -ss 25 -t 15 output.mp4


镜面倒影特效

ffmpeg -i input.mp4 -vf ‘split[up][down];[up]pad=iw:ih*2[up];[down]vflip[down];[up][down]overlay=0:h‘ output.mp4


给视频添加字幕

ffmpeg -i input.mp4 -i input.srt -c copy output3.mkv


input.srt字幕信息

1
00:00:00,000 --> 00:00:03,000
大家好,我是宅鸟
2
00:00:05,000 --> 00:00:09,000
我们可以使用<b>ffmpeg</b>,在视频中嵌入字幕
3
00:00:11,000 --> 00:00:15,000
请关注我的微博:<font color="red">http://birdinroom.blog.51cto.com/</font>


合并视频文件

printf "file ‘%s‘\n" mp4/*.mp4|ffmpeg -f concat -i - -c copy output012.mp4


分割文件

ffmpeg -i tig.mov -c copy -map 0 -f segment -segment_time 300 parts/tig_%d.flv

本文出自 “宅鸟乐园” 博客,谢绝转载!

ffmpeg 学习笔记

原文:http://birdinroom.blog.51cto.com/7740375/1661088

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!