功能

视频转换和编辑工具

示例

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

[root@node_116 video]# ffmpeg -i video.mp4 -vn sound.mp3ffmpeg 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]# lssound.mp3  video.mp4

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

[root@node_116 video]# ffmpeg -i video.mp4 frame_%d.png此处省略N行输出...[root@node_116 video]# lsframe_100.png  frame_138.png 此处省略N张图片输去...

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

ffmpeg  -i frame_%d.png -vcodec mpeg4 frame.mp4

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

ffmpeg -ss 00:10 -i video.mp4 -frames 1  -f image2 frame0010.png

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

ffmpeg -ss 00:05 -to 00:10 -i video.mp4 -codec copy output.mp4

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

ffmpeg -i video.mp4 -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 video.avi

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

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更简单!


长按识别或扫码关注「Linux命令手册」

可以快速查询命令和提升Linux技能哦!

ffmpeg linux安装_ffmpeg命令中文手册相关推荐

  1. linux操作系统安装man,在deepin linux系统终端中安装man的中文手册

    本文教你在深度deepin linux操作系统终端中安装man的中文手册的方法,当前manjaro系统的man的中文手册相当的好,在deepin的lion源中也可以安装man的中文手册,可参考解决de ...

  2. Linux 安装字体库 中文字体

    Linux 安装字体库 & 中文字体 发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可 ...

  3. 【转载】man rsync翻译(rsync命令中文手册)

    本文转自:博客园-骏马金龙.作者是个狠人,把手册每个命令都翻译了一遍.翻译不易,特打赏了作者1元RMB作为感谢,哈哈.:-) 看到原译文这么长,心里有些触动.想起最近看的<大师谈游戏设计:创意与 ...

  4. man rsync翻译(rsync命令中文手册)

    本文为命令rsync的man文档翻译,几乎所有的选项都翻译了,另外关于筛选规则部分只翻译了一部分.由于原文很多地方都比较啰嗦,所以译文中有些内容可能容易让国人疑惑,所以我个人在某些地方加上了注释.若有 ...

  5. 20165301 预备作业三:Linux安装及命令入门

    预备作业三:Linux安装及命令入门 VirtualBox虚拟机的安装 在进行安装之前,原本以为有了娄老师的安装教程会是一件很容易的事情.万万没想到,在自己实际动手操作中,还是遇到了许多困难.通过与同 ...

  6. Linux安装rz命令和sz命令方法教程

    Windows向Linux系统上传或者下载文件可以使用rz命令或者sz命令,安装猿分享Linux安装rz命令和sz命令方法教程: Linux安装rz命令和sz命令的方法 如果Linux系统没有安装rz ...

  7. linux安装gcc命令步骤(centos安装gcc命令)

    linux安装gcc命令步骤(centos安装gcc命令) >一.前言 本文介绍在CentOS7.8系统下使用YUM升级GCC版本的相关操作步骤. CentOS7默认安装的gcc版本是4.8版本 ...

  8. 【Linux安装npm命令】

    Linux安装npm命令 yum install -y nodejs npm install -g cnpm --registry=https://registry.npm.taobao.org np ...

  9. Linux中查看命令帮助手册

    目录 Linux中查看命令帮助手册 查看命令类型 --- type Linux中对应的命令类型 帮助命令 help 命令 用法1 help 内部命令 用法2 命令 --help 命令的部分语法符号解析 ...

最新文章

  1. 一文读懂jar包的小秘密
  2. 研发管理工具之迭代管理测评:PingCode VS Jira
  3. pycharm中导入allure提示模块不存在解决方法
  4. 字符编码总结(UTF-8,UNICODE)
  5. 几点易被忽视的网络软故障排查
  6. [Hbase]Hbase章2 Hbase读写过程解析
  7. git 查看某个文件的历史记录
  8. Vivado中RTL封装IP流程
  9. Address already in use: JVM_Bind问题的解决
  10. php xml cdata 解析,![CDATA[文本内容]]代表的意思
  11. 在SQL Server Management Studio(SSMS)中调试存储过程
  12. 算法竞赛入门 第2版 习题3-3 UVa1225
  13. Java并发编程的艺术 记录(三)
  14. 农业物联网卡存在哪些问题?
  15. Linux 性能调试 之 drop_caches
  16. windows系统c++/VS2019编译gRPC
  17. php奖状,利用CSS布局做一个简单的荣誉证书(代码示例)
  18. matlab GUI界面变量值传递到其他.m文件
  19. usb gadget g_webcam uvc gadget调试
  20. 因为此版本的应用程序不支持其项目类型(.csproj)

热门文章

  1. TensorFlow基础笔记(11) max_pool2D函数 深度学习
  2. LeetCode简单题之检查两个字符串数组是否相等
  3. GOF23设计模式(结构型模式)代理模式~
  4. TVM实现hardware backend
  5. 细粒度语义分割:ICCV2019论文解析
  6. MVC、MVP和MVVM的优缺点
  7. 2021年大数据常用语言Scala(二十):函数式编程 介绍
  8. DCN-cs6200 DHCPv6配置
  9. qt mysql now()_Qt + mysql 運用 (項目一)
  10. HarmonyOS UI开发 match_parent与match_content