ffmpeg相关命令

news/2024/7/10 21:46:43 标签: ffmpeg

视频转码

  • dav转化为mp4格式
ffmpeg -i 2021-08-10.dav -codec copy 11.mp4
  • 二进制文件转为mp4格式
// -c:v 指定视频流编码器,不指定编码会默认用mp4这种容器的默认音视频编码进入编码
// copy:不重新编码直接copy源视频流

ffmpeg -i 1701687125-4fc72a-0100-2988 -c:v copy 1.mp4
ffmpeg -i in.mkv -c:v libx264 -c:a libmp3lame out.mp4

ffmpeg_14">ffmpeg剪切视频文件命令

ffmpeg -ss 00:03:00 -i video.mp4 -t 60 -c copy cut.mp4

ss后面指定的时间轴,-t后面指定时长单位为秒。

为什么要将-ss放在-i前面?因为官方文档推荐这样做,这样做剪辑出来的视频时间轴更精准,并且速度更快。还有一个参数-to放在-i video.mp4后面,作用是指定剪辑时长,例如-to 00:02:00,当-ss放在-i前面的时候,这个-to剪辑出来的是-ss指定的时间轴加上-to指定的时间,比如-ss 00:01:00 -i video.mp4 -to 00:02:00,则剪辑出来的视频,是原视频00:01:00到00:03:00的片段。如果想把片头给去掉则指定了时间轴就不要添加-to和-t参数。

ffmpeg -ss 00:03:00 -i video.mp4 -to 00:02:00 -c copy cut.mp4

以上命令代表将原视频文件00:03:00到00:05:00的片段剪辑出来,生成为cut.mp4文件在当前文件夹,并且使用编码为copy复制源视频文件的编码格式。

ffmpeg -ss 00:03:00 -i video.mp4 -c copy cut.mp4

去除片头,就不需要添加-to或者-t参数,那么则是剪辑00:03:00到视频结尾。

视频转换成gif图片

转换命令:

(1)直接转换命令:
ffmpeg -i out.mp4 out.gif

(2)带参数命令:
ffmpeg -ss 00:00:14 -i test_00.mp4 -to 18 -r 20 -s 480x960 -vf scale=200:-1 test.gif

参数说明:

-ss 表示起始点
-i 后面跟要操作的那个视频文件
-to 表示文件的终止点, 即录制多少秒.
-r 帧速率,可以增大这个值输出更画质更优的 GIF 文件
-vf 图形筛选器,GIF 的缩放大小
-s 设置图片的长宽大小

输出比较清晰的gif图

ffmpeg -i 2.mp4 -vf "split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" 22.gif

ffmpeg -i 2.mp4 -vf "split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -s 480*320 -r 10 23.gif

-s 表示分辨率改为多少
-r 是多少fps
-vf 就是表示,生产画板palettegen
-vf 表示使用画板 paletteuse

http://www.niftyadmin.cn/n/5255907.html

相关文章

【数据结构第 6 章 ④】- 用 C 语言实现图的深度优先搜索遍历和广度优先搜索遍历

目录 一、深度优先搜索 1.1 - 深度优先搜索遍历的过程 1.2 - 深度优先搜索遍历的算法实现 二、广度优先搜索 2.1 - 广度优先搜索遍历的过程 2.2 - 广度优先搜索遍历的算法实现 和树的遍历类似,图的遍历也是从图中某一顶点出发,按照某种方法对图中所…

【PyTorch】现代卷积神经网络

文章目录 1. 理论介绍1.1. 深度卷积神经网络(AlexNet)1.1.1. 概述1.1.2. 模型设计 1.2. 使用块的网络(VGG)1.3. 网络中的网络(NiN)1.4. 含并行连结的网络(GoogLeNet) 2. 实例解析2.1…

1834_emacs_ivy以及counsel的常用功能

Grey 全部学习汇总: GitHub - GreyZhang/editors_skills: Summary for some common editor skills I used. emacs ivy以及counsel的常用功能 主要功能 ivy主要是实现一些emacs的minibuffer的操作增强功能的。如果不进行类似的增强扩展,在进行这方面相…

cobalt_strike_4.7启动报错.teamserver: 行 6: .TeamServerImage: 权限不够(解决方法)

cobalt_strike_4.7启动报错.teamserver: 行 6: .TeamServerImage: 权限不够(解决方法) 是TeamServerImage文件没有执行权限,不是teamserver这个文件。哎~ ​​

论文阅读《High-frequency Stereo Matching Network》

论文地址:https://openaccess.thecvf.com/content/CVPR2023/papers/Zhao_High-Frequency_Stereo_Matching_Network_CVPR_2023_paper.pdf 源码地址: https://github.com/David-Zhao-1997/High-frequency-Stereo-Matching-Network 概述 在立体匹配研究领域…

一、微前端目标、前端架构的前生今世、微前端架构优势和劣势、软件设计原则与分层

1、目标 2、前端架构的前世今生 ① 初始:无架构,前端代码内嵌到后端应用中 ② 后端 MVC 架构:将视图层、数据层、控制层做分离 缺点:重度依赖开发环境,代码混淆严重(在调试时,需要启动后端所有…

唯创知音WTN6080-8S语音芯片:赛车游戏机声音播报新体验

在游戏科技的飞速发展中,唯创知音的WTN6080-8S语音芯片作为声音播放提示IC,为赛车游戏机注入了更智能、沉浸式的声音体验,将玩家带入了全新的游戏感官境界。 1. 启动引擎,欢迎体验 赛车游戏机启动时,WTN6080-8S语音芯…

Science Robotics发表仿生鼠机器人的最新研究成果

该研究开发了一款高度仿生的老鼠机器人,这款机器人的核心创新在于引入了可变形的柔性脊柱,大幅提升了机器人的运动灵活性和效率。这一重大突破不仅推动了具有脊柱的足式机器人设计领域的发展,同时也为运动控制的相关研究提供了全新的视角和可…