建设报名系统官方网站,网站建设 落地页,网站开发背景 目的,wordpress超级密码FFmpeg是一套可以用来转换数字音频、视频的开源代码工程#xff0c;能够编译出SDK#xff08;库#xff09;和命令行工具。用户可以使用SDK开发程序实现音视频的操作#xff0c;也可以使用命令行工具ffmpeg实现音视频的操作。
一、常用参数 -i inputfile 指定输入文件 -s… FFmpeg是一套可以用来转换数字音频、视频的开源代码工程能够编译出SDK库和命令行工具。用户可以使用SDK开发程序实现音视频的操作也可以使用命令行工具ffmpeg实现音视频的操作。
一、常用参数 -i inputfile 指定输入文件 -ss position 指定开始处理的时间点例如 -ss 00:01:29 表示从1分29秒开始 -t duration 指定处理的持续时间例如 -t 60 表示处理60秒 -vf filters 设置视频过滤器用于对视频进行处理例如 -vf “scale1280:720” 表示将视频缩放为640x480 -af filters 设置音频过滤器用于对音频进行处理例如 -af “volume3” 表示将音量增大两倍 -c:v codec 指定视频编解码器 -c:a codec 指定音频编解码器。 -b:v bitrate 指定视频的比特率 -b:a bitrate 指定音频的比特率 -r framerate 指定视频的帧率 -s resolution 指定视频的分辨率 -f format 指定输出的文件格式 -map 选择指定的流进行处理例如 -map 0:0 表示选择第一个输入文件的第一个流进行处理 -y 覆盖已存在的输出文件
二、常用命令
转码视频: mp4转avi ffmpeg -i input.mp4 output.avi转码音频mp3转wav
ffmpeg -i input.mp3 output.wav改变视频尺寸 ffmpeg -i input.mp4 -vf scale640:480 output.mp4改变视频帧率
ffmpeg -i input.mp4 -r 30 output.mp4按时间裁剪视频 ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c:v copy -c:a copy output.mp4mp4中提取音频
ffmpeg -i input.mp4 -vn -acodec copy output.aac改变音量 ffmpeg -i input.mp4 -af volume2 output.mp4合并视频
ffmpeg -i concat:input1.mp4|input2.mp4 -c copy output.mp4添加字幕 ffmpeg -i input.mp4 -vf subtitlestest.srt output.mp4转换GIF图像 ffmpeg -ss 00:00:05 -t 3 -i input.mp4 -vf fps10,scale320:-1:flagslanczos output.gif静音
ffmpeg -i video_input.mp4 -an -video_output.mp4录屏 ffmpeg -i /dev/video0 output.mkv查看版本
ffmpeg -version提取某一帧
ffmpeg -i input.mp4 -ss 00:00:30 -frames:v 1 output-30.png查看支持的格式
ffmpeg -formats查看支持的像素格式
ffmpeg -pix_fmts查看支持的采样格式
ffmpeg -sample_fmts查看支持的过滤器 ffmpeg -filters