ffmpeg命令参数

主要参数

-i 设定输入流
-f 设定输出格式(format)
-ss 开始时间
-t 时间长度

视频参数

-vframes 设置要输出的视频帧数
-b 设定视频码率
-b:v 视频码率
-r 设定帧率
-s 设定画面的宽与高
-vn 不处理视频
-aspect aspect 设置横纵比4:3 或16:9 或1.333或 1.7777
-vcodec 设定视频编解码器,如果用copy表示原始编码数据必须被拷贝
-vf 视频过滤器

音频参数

-aframes 设置要输出的音频帧数
-b:a 音频码率
-ar 设定采样率
-ac 设定声音的Channel数
-acodec 设定声音编解码器,如果用copy表示原始编解码数据必须被拷贝
-an 不处理音频
-af 音频过滤器

例子1

原格式 16:9 1920*1080 6声道
在这里插入图片描述

转换格式(设定输出格式)

ffmpeg.exe -i test.mp4 -f flv test.flv

转换格式 音频拷贝

ffmpeg.exe -i test.mp4  -acodec copy -f flv test.flv

转换格式 视频拷贝

ffmpeg.exe -i test.mp4  -vcodec copy -f flv test.flv

转换格式 音视频拷贝

ffmpeg.exe -i test.mp4  -codec copy -f flv test.flv

片段截取

输出格式可以不用特定指定输出格式-f
l从840秒开始截取60秒片段

ffmpeg.exe -i test.mp4 -ss 840 -t 60 -codec copy out.mp4

设置视频码率等

设置转换成800帧 码率1500k 帧率30 分辨率640*480

ffmpeg.exe -i test.mp4  -vframes 800   -b:v 1500k -r 30  -s 640x480    out1.mp4

转码效果
在这里插入图片描述
已变形
在这里插入图片描述

设置16:9

ffmpeg.exe -i test.mp4  -vframes 800   -b:v 1500k -r 30  -s 640x480 -aspect 16:9   out1.mp4

16:9 不会改变分辨率
在这里插入图片描述
播放效果(拉伸)
在这里插入图片描述

使用h265编码

ffmpeg.exe -i test.mp4  -vframes 800   -b:v 1500k -r 30  -s 640x480 -aspect 16:9  -vcodec libx265 out1.mp4

提取视频

去掉音频-an

>ffmpeg.exe -i test.mp4  -vframes 800   -b:v 1500k -r 30  -s 640x480 -aspect 16:9  -vcodec libx265 -an  video.mp4

提取音频

去掉视频-vn

ffmpeg.exe -i test.mp4    -acodec copy -vn  audio.mp4

视频转mp3

ffmpeg.exe -i out.mp4 -ac 2  out.mp3

设置音频码率和采样率

ffmpeg.exe -i out.mp4 -ac 2 -b:a 192k -ar 48000  out.mp3

指定MP3编码器

ffmpeg.exe -i out.mp4 -ac 2 -b:a 192k -ar 48000 -acodec libmp3lame  out.mp3

指定输出帧数

指定200帧数,即截断

ffmpeg.exe -i out.mp4 -ac 2 -b:a 192k -ar 48000 -acodec libmp3lame  -aframes 200  out.mp3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/1253.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

果蔬识别系统Python+Django+TensorFlow+卷积神经网络算法

一、介绍 果蔬识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Django框架,开发网页端操作平台,…

Unity渲染工程收集

NPR 非真实渲染 UnityURP-AnimeStyleCelShader SSR 屏幕空间反射 UnitySSReflectionURP

虚拟机上用docker + nginx跑前端并支持https和http

情况是这样,我在虚拟机上,使用docker跑前端,需要这个前端支持https,原http的话自动跳转到https。另外,前端部署使用了负载均衡,即使用了3个docker跑前端:1个入口,另外2个是前端&…

英语统考错题集_作文题---网络教育统考工作笔记003

scholar 学者 下面是关于统考中的作文的如何书写,要打个照面,不能到时候蒙了 sincere 真诚的 cover 覆盖 excited 激动的 兴奋的 sincerely 真诚的 absent 缺勤的 citizen 公民 居民 每种题型都接触一下,然后后面有时间继续扩充中.. 152下上

git cherry-pick

git cherry-pick 这个命令的作用就是把指定的commit,拉到一个新的分支上。 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并&…

Spring MVC处理响应附案例详解

目录 一、配置视图解析器 二、控制器方法的返回值 2.1 返回值为void 2.1.1 控制器方法 2.1.2 jsp页面 2.1.3 测试结果 2.2 返回值为String 2.2.1 控制器方法 2.2.2 测试结果 2.3 返回值为ModelAndView 2.3.1 控制器方法 2.3.2 JSP页面 2.3.3 测试结果 三、某些会…

WPS表格:使用技巧

文章目录 1、时间1)调整时间格式① 连接符② 将“常规、短日期、长日期”格式下的时间调整为自定格式③出现“数字”的情况④ 日期格式方便筛选、统计;转换格式;计算⑤出现#的几种情况⑥ 用“数据---分列”统一变成日期格式 2)计算…

机器学习-搭建轻量级机器人模型

在自己的机器上部署一个机器人简直太酷啦,因为模型数据缘故,可能有时候回复会有一点点怪,不过不影响我们探索机器模型的学习,搭建安装完毕,大家就可自行学习源码啦。 这是启动后台的图片。 需要安装环境:p…

Egg.js阿里JS后端框架,可以放心用。

目录 一、快速开始 二、尝试创建一个controll,修改路由,然后检查测试单元。 一、快速开始 npm install -g yarn yarn create egg --typesimple cd egg yarn install yarn devhttp://127.0.0.1:7001 二、尝试创建一个controll,修改路由,然后检查测试单…

【Java】JVM学习(三)

JVM的整体内存结构 本地方法栈 本地方法栈跟 Java 虚拟机栈的功能类似,Java 虚拟机栈用于管理 Java 函数的调用,而本地方法栈则用于管理本地方法的调用。但本地方法并不是用 Java 实现的,而是由 C 语言实现的(比如Object.hashcode方法)。 …

【Python开发】FastAPI 11:构建多文件应用

以往的文件都是将对外接口写在一个文件里边,而作为应用来说,接口是不可避免分散到多个文件中的,比如某文件负责注册登录模块,某文件负责内管模块,某文件负责业务模块等。FastAPI 也提供了APIRouter 这一工具来进行灵活…

2021年国赛高教杯数学建模B题乙醇偶合制备C4烯烃解题全过程文档及程序

2021年国赛高教杯数学建模 B题 乙醇偶合制备C4烯烃 原题再现 C4 烯烃广泛应用于化工产品及医药的生产,乙醇是生产制备 C4 烯烃的原料。在制备过程中,催化剂组合(即:Co 负载量、Co/SiO2 和 HAP 装料比、乙醇浓度的组合&#xff0…