前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ffmpeg命令中文手册

ffmpeg命令中文手册

作者头像
院长技术
发布2021-02-19 11:07:51
3.7K0
发布2021-02-19 11:07:51
举报
文章被收录于专栏:院长运维开发

功能

视频转换和编辑工具

示例

1、从mp4视频文件中提取音频并保存为mp3音频格式

代码语言:javascript
复制
[root@node_116 video]# ffmpeg -i video.mp4 -vn sound.mp3
ffmpeg version 4.1.3-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
此处省略N行...
[root@node_116 video]# ls
sound.mp3  video.mp4

2、从视频文件或gif图片中逐帧提取图片,并加上编号。(很有意思,这里演示视频格式,gif图片你可以试下。)

代码语言:javascript
复制
 [root@node_116 video]# ffmpeg -i video.mp4 frame_%d.png
此处省略N行输出...

[root@node_116 video]# ls
frame_100.png  frame_138.png 
此处省略N张图片输去...

3、将png或jpg等图片格式合并成视频文件或gif图片,也就是示例2的逆操作。

代码语言:javascript
复制
ffmpeg  -i frame_%d.png -vcodec mpeg4 frame.mp4

4、提取视频文件指定时间点的1帧,下面演示的是提取第10秒的1帧。

代码语言:javascript
复制
ffmpeg -ss 00:10 -i video.mp4 -frames 1  -f image2 frame0010.png

5、提取视频文件video.mp4的第5秒到第10秒,不指定-to选项则提取到视频结束。

代码语言:javascript
复制
ffmpeg -ss 00:05 -to 00:10 -i video.mp4 -codec copy output.mp4

6、将video.mp4转换为video.avi,ACC音频为128kbit,h264视频CRF为23。

代码语言:javascript
复制
ffmpeg -i video.mp4 -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 video.avi

7、给视频加文字水印,颜色为红色,水印内容为LinuxTime。水印位置对应命令中的x轴和y轴。

代码语言:javascript
复制
ffmpeg -hwaccel cuvid -i video.mp4 -c:v libx264 -c:a copy  -vf "drawtext=fontfile=zh.ttf:text='LinuxTime':x=1200:y=900:fontsize=50:fontcolor=red:shadowy=2" out_video.mp4

补充

1、安装也非常简单,推荐下载staic包,下载后解压到相应目录,然后指定环境变量就能使用了,来张windows系统的截图吧!Linux更简单!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 功能
  • 示例
  • 补充
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档