如何在网站后台备份数据库表,wordpress 批量建站,进什么网站接模具做,沈阳建设工程信息网官方网站简介
FFmpeg 是一个强大的开源多媒体框架#xff0c;用于处理视频、音频和其他多媒体文件和流。它允许转换、录制、编辑、流媒体等等。
安装
Debian/Ubuntu
sudo apt update
sudo apt install ffmpegRed Hat/CentOS
sudo dnf install ffmpegmacOS (via Homebrew)
brew i…简介
FFmpeg 是一个强大的开源多媒体框架用于处理视频、音频和其他多媒体文件和流。它允许转换、录制、编辑、流媒体等等。
安装
Debian/Ubuntu
sudo apt update
sudo apt install ffmpegRed Hat/CentOS
sudo dnf install ffmpegmacOS (via Homebrew)
brew install ffmpeg从源码构建
# Install dependencies
sudo apt update
sudo apt install -y build-essential yasm pkg-config libx264-dev libx265-dev libvpx-dev# Clone FFmpeg repo and compile
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
./configure
make
sudo make install常用选项 -i指定输入文件 -f指定输出的格式 -c:v指定视频编解码器 -c:a指定音频编解码器 -b:v指定视频比特率 -b:a指定音频比特率 -t持续时间 (hh:mm:ss) -ss开始时间 -vn禁用视频流 -an禁用音频流 -map选择指定的流 -y无需询问即可覆盖输出文件
示例用法
查看 ffmpeg 版本
ffmpeg -version转换视频格式 要将视频从一种格式转换为另一种格式例如将 .avi 转换为 .mp4 ffmpeg -i input.avi output.mp4从视频中提取音频 提取音频并保存为 mp3 格式 ffmpeg -i input.mp4 -q:a 0 -map a output.mp3-q:a 0设置音频质量0 为最佳 -map a选择音频流
转换音频格式 要转换音频文件例如将 .wav 转换为 .mp3 ffmpeg -i input.wav output.mp3调整视频大小 要将视频调整为特定分辨率例如 1280x720 ffmpeg -i input.mp4 -vf scale1280:720 output.mp4更改视频编解码器 要使用特定编解码器例如 H.264 编解码器转换视频 ffmpeg -i input.mp4 -c:v libx264 output.mp4从视频中提取特定时间范围 要从视频中提取特定片段例如从 1 分钟开始的 30 秒 ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 -c:v copy -c:a copy output.mp4-ss 00:01:00开始时间1分钟 -t 00:00:30时长30 秒
合并多个视频 将多个视频文件合并为一个 先创建一个文本文件把文件的名称写进去如下
file input1.mp4
file input2.mp4运行命令
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4视频添加水印
ffmpeg -i input.mp4 -i watermark.png -filter_complex overlay10:10 output.mp4overlay10:10水印的位置距左上角 10px
调整视频速度
减速50% 速度
ffmpeg -i input.mp4 -filter:v setpts2.0*PTS output.mp4加速200% 速度
ffmpeg -i input.mp4 -filter:v setpts0.5*PTS output.mp4从视频中创建 GIF
ffmpeg -i input.mp4 -vf fps10,scale320:-1:flagslanczos -c:v gif output.gif将音频转换为单声道
ffmpeg -i input.mp3 -ac 1 output.mp3将音频转换为立体声
ffmpeg -i input.mp3 -ac 2 output.mp3将音频的音量增加 2 倍
ffmpeg -i input.mp3 -filter:a volume2.0 output.mp3将音频标准化为标准音量级别
ffmpeg -i input.mp3 -filter:a loudnorm output.mp3通过 RTMP 流式传输音频/视频
ffmpeg -re -i input.mp4 -f flv rtmp://live.twitch.tv/app/stream_key通过 RTP 传输音频
ffmpeg -i input.mp3 -f rtp rtp://192.168.0.100:1234应用视频滤镜 FFmpeg 包含许多过滤器来调整视频属性如亮度、对比度、饱和度等。 增加亮度和对比度的示例
ffmpeg -i input.mp4 -vf eqbrightness0.05:contrast1.5 output.mp4应用音频滤镜
降低音频噪音的示例
ffmpeg -i input.wav -af afftdn output.wav总结
FFmpeg 是一个非常强大和灵活的多媒体工具用于转换、编辑和处理音频和视频。它支持广泛的格式和编解码器使其成为任何媒体相关任务的必备工具。使用FFmpeg可以执行简单的任务如转换文件和提取音频以及更高级的任务如流式传输、创建 gif 和编辑视频。广泛的过滤器和选项使其适用于几乎任何媒体相关的需求。