最全的免费PDF处理软件 OCR文字识别,图片转word,pdf转word OCR文字识别,导出带格式word WEB-IM 中文艺术字体 WEBRTC视频会议 ESP32智能小车 多功能PDF,流水码,二维码,条码 阿里通义全家桶 nginx代理转发时路径变化,session丢失处理 oracle 建表语句,id自增,insert时如果有id就用insert的id,没有就自增 nginx配置网站全站转发 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中,如果你想根据某个特定值查询单条记录 JPA 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开发工具 联系我们 小张介绍 视频会议 文档操作 通义万相 通义千问 deepseek liblib哔哩哔哩旗下大模型 Stable Diffusion 哟派出海
扫码关注公众号了解更多内容 扫码了解更多

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