最全的免费PDF处理软件 WEB-IM 中文艺术字体 WEBRTC视频会议 ESP32智能小车 多功能PDF,流水码,二维码,条码 Springboot中@ResponseBody返回对象JSON和返回String,json对象嵌套引用解决 Vue自定义组件的样式不生效 VUE自定义控件值改变,父控件跟着变 Vue3 自定义组件,setup 详细写法,组件名称怎么指定,组件属性怎么设置 从 JDK 5 开始到目前最新的 JDK 版本,Java 平台经历了多个重要的升级和功能改进 java http请求multipart/form-data数据,文本和附件 Jpa 使用Example模糊查询,多字段模糊查询 使用Spring Data JPA的查询方法命名规则,查询多条记录的一条记录可以通过以下方式实现 Spring Data JPA中,如果你想根据某个特定值查询单条记录 JSP JpaRepository 模糊查询的几种方式 pdf.js Nginx的 MIME TYPE问题导致的mjs文件加载出错的问题解决 The server responded with a non-JavaScript MIME type of "application/octet-stream". Vue.js中实现拖拽功 在使用JPA的JpaRepository进行模糊查询时,可以使用Like关键字,也可以使用Containing关键字。 three.js 设计一个类似红警的摄像机代码 three.js第三人称控制类代码 要使用FFmpeg将两个视频合成为一个视频 ffmpeg一个文件拆分成多个文件 ffmpeg调用方法,ffmpeg基础命令 java 语音播报 js监听页面所有网络请求 Three.js中文手册 Springboot多数据源配置 国外服务器网站会被百度收录吗?影响百度收录的情况有哪些 Spring Boot中内置Tomcat最大连接数、线程数与等待数 实践调优 jquery附件上传 java开发工具 联系我们 小张介绍 视频会议 文档操作
扫码关注公众号了解更多内容 扫码了解更多

ffmpeg调用方法,ffmpeg基础命令

发布时间: 2023-09-21 预览次数:

FFmpeg是一个开源的多媒体处理工具,可以用于处理音频、视频和字幕等多媒体文件。它可以进行转码、剪辑、合并、分割、提取、转换和流媒体处理等操作。下面是FFmpeg调用的详细介绍,包括各参数的含义和用法:

-i:指定输入文件,后面跟着输入文件的路径。
例如:ffmpeg -i input.mp4

-ss:指定从输入文件的哪个时间点开始处理,后面跟着时间点的格式。
例如:ffmpeg -ss 00:01:30 -i input.mp4

-t:指定处理的时长,后面跟着时间的格式。
例如:ffmpeg -t 10 -i input.mp4

-f:指定输出格式,后面跟着输出格式的名称。
例如:ffmpeg -i input.mp4 -f mp3 output.mp3

-vcodec:指定视频编码器,后面跟着编码器的名称。
例如:ffmpeg -i input.mp4 -vcodec libx264 output.mp4

-acodec:指定音频编码器,后面跟着编码器的名称。
例如:ffmpeg -i input.mp4 -acodec aac output.mp4

-b:指定视频的比特率,后面跟着比特率的数值。
例如:ffmpeg -i input.mp4 -b 1000k output.mp4

-ar:指定音频的采样率,后面跟着采样率的数值。
例如:ffmpeg -i input.mp4 -ar 44100 output.mp4

-s:指定视频的分辨率,后面跟着分辨率的宽度和高度。
例如:ffmpeg -i input.mp4 -s 1280x720 output.mp4

-r:指定视频的帧率,后面跟着帧率的数值。
例如:ffmpeg -i input.mp4 -r 30 output.mp4

-vf:指定视频的滤镜,后面跟着滤镜的名称和参数。
例如:ffmpeg -i input.mp4 -vf "scale=640:480" output.mp4

-af:指定音频的滤镜,后面跟着滤镜的名称和参数。
例如:ffmpeg -i input.mp4 -af "volume=2" output.mp4

-map:指定输入文件的流,后面跟着流的编号。
例如:ffmpeg -i input.mp4 -map 0:0 -map 0:1 output.mp4

-c:v:指定视频编码器,后面跟着编码器的名称。
例如:ffmpeg -i input.mp4 -c:v libx264 output.mp4

-c:a:指定音频编码器,后面跟着编码器的名称。
例如:ffmpeg -i input.mp4 -c:a aac output.mp4

以上是FFmpeg调用的一些常用参数和用法,可以根据实际需求选择合适的参数进行操作。更多详细的参数和用法可以查阅FFmpeg的官方文档或者使用ffmpeg -h命令查看帮助信息。

主要参数:
   ◼ -i 设定输入流
   ◼ -f 设定输出格式(format)
   -ss 开始时间
   ◼ -t 时间长度

音频参数:
   ◼ -aframes        设置要输出的音频帧数
   ◼ -b:a           音频码率
   ◼ -ar        设定采样率
   ◼ -ac        设定声音的Channel
   ◼ -acodec     设定声音编解码器,如果用copy表示原始编解码数据必须被拷贝。
   ◼ -an        不处理音频
   ◼ -af        音频过滤器
ffmpeg -i test.mp4 -b:a 192k -ar 48000 -ac 2 -acodec libmp3lame -aframes 200 out2.mp3

视频参数:
   ◼ -vframes           设置要输出的视频帧数
   ◼ -b            设定视频码率
   ◼ -b:v              视频码率
   ◼ -r            设定帧速率
   ◼ -s            设定画面的宽与高
   ◼ -vn           不处理视频
   ◼ -aspect aspect   设置横纵比 4:3 16:9 1.3333 1.7777
   -vcodec        设定视频编解码器,如果用copy表示原始编解码数据必须被拷贝。
   ◼ -vf           视频过滤器
ffmpeg -i test.mp4 -vframes 300 -b:v 300k -r 30 -s 640x480 -aspect 16:9 -vcodec libx265