您的位置:首页 > 其它

ffmpeg 命令行

2016-04-14 22:13 155 查看
ffmpeg 命令行极力推荐开发者在 PC 上安装 ffmpeg 环境,以便测试 ffmpeg 命令行,测试通过后再在手机上测试使用。7.1 视频叠加水印(建议添加与视频大小一致并且透明的水印,如 480x480)//单水印ffmpeg -i in.mp4 -i watermark1.png -filter_complex "overlay=x=0:y=0" -fmp4 out.mp4//动态水印,2 张图片间隔 200 毫秒ffmpeg -i in.mp4 -i watermark1.png -i watermark2.png -filter_complex"overlay=x= 'if(eq(floor(mod(t*5,2)),0), 0, -500)':y=0, overlay=x='if(eq(floor(mod(t*5,2)),1), 0, -500)':y=0" -f mp4 out.mp4//视频叠加 gifffmpeg -y -i in.mp4 -i in.gif -filter_complex "overlay=0:0" -t 10 -acodeccopy out.mp47.2  视频裁剪//裁剪0秒到10秒视频ffmpeg -i in.mp4 -ss 0 -t 10 -vcodec copy -acodec copy out.mp47.3  格式转换//yuv 转 mp4ffmpeg -y -f rawvideo -pix_fmt yuv420p -s 480x480 -r 15 -i in.yuv-vcodec libx264 -profile:v baseline -preset ultrafast out.mp4//静态图片转 mp4ffmpeg -y -loop 1 -f image2 -i Goddess.png -vcodec mpeg4 -r 15 -t 10Goddess.mp4//ts 转 mp4ffmpeg -y -i in.ts -vcodec copy -acodec copy -vbsf h264_mp4toannexbout.mp4//mp4 转 tsffmpeg -y -i in.mp4 -vcodec copy -acodec copy -absf aac_adtstoasc -f mp4-movflags faststart out.ts//gif 转 tsffmpeg -y -ihttp://ww4.sinaimg.cn/mw1024/89cfdb1bgw1ek0ig2zx6gg207h05me81.gif-vf "scale=480:-1,pad=480:480:0:240-ih/2" -pix_fmt yuv420p -vcodec libx264-vbsf h264_mp4toannexb 0.ts可以先将多个 gif 先转成 ts,然后用 -i"concat:0.ts|1.ts"合并,注意转出来的视频是不带音频的,这个需要自己加一个空音频或者音乐,否则可能无法播放该视频。pad 参数可以让视频上下留黑,类似电影的效果。7.4 其他//加速视频ffmpeg -i input.avi -vf "setpts=0.5*PTS" output.avi//放慢视频ffmpeg -i input.avi -vf "setpts=2.0*PTS" output.avi//删除视频文件的旋转信息-metadata:s:v rotate=\"\"//提取视频的 yuv 和 pcm 数据ffmpeg -i in.mp4 -ss 0 -t 10 -vn -acodec pcm_s16le -f s16le -ar 44100-ac 1 a.pcm -ss 0 -t 10 -an -vcodec rawvideo -f rawvideo -s 640x480 -pix_fmtnv21 a.yuv//下载视频ffmpeg -y -i "http://xxx.xxx.com/test.mp4" -vcodec copy -acodec copyout.mp4还可以加-ss -t 参数截取视频,如果无法 copy,可以重新转码-vcodec libx264 -profile:v main -acodec libfdk_aac -ar 44100 -ac 1 -b:a 64k
VCamera 拍摄 SDK 用户手册-profile:vbaseline -preset ultrafast 加这个转码速度快但质量差//转码参数-profile:v main 加这个转码速度慢但质量很好 动态水印命令:
ffmpeg
-
i
~
/
Movies
/
objectC
/
facebook.mp
4
-
i
~
/
Movies
/
guanlangaoshou.mp
4
-
vcodec
libx
264
-
an
-
filter_complex
"overlay=x='if(gte(t,2),
-w+(t-2)*20, NAN)':y=0"
-
s
320
x
240
output.mp
4
水印显示和隐藏 ffmpeg -y -i Test.mp4 -itsoffset 3  -i 108.png   -filter_complex "overlay=x='if(gte(t,5),NAN,50)':y=H-h-20"  output1.mp4
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ffmpeg 命令