返回
FFmpeg从新手到精通:开启多媒体处理之旅
开发工具
2023-09-22 22:00:11
FFmpeg初识:开启多媒体处理之旅
FFmpeg 的初识之旅充满了乐趣,我们从安装开始,一路升级到各种有趣、有用的多媒体操作技巧。
安装:FFmpeg的安营扎寨
方式1:包管理工具
命令行方式,最强大的方式。
- Ubuntu/Debian: sudo apt-get install ffmpeg
- Fedora/CentOS: sudo yum install ffmpeg
- macOS: brew install ffmpeg
方式2:下载安装程序
无需复杂命令,适合新手。
- Windows: https://ffmpeg.org/download.html
- macOS: https://evermeet.cx/ffmpeg/
基本操作:FFmpeg工具箱的入门技巧
视频格式转换
语法:ffmpeg -i input.mp4 -c:v h264 -c:a aac -b:v 1500k -b:a 128k output.mkv
- 输入文件:input.mp4
- 输出文件:output.mkv
- 视频编码:h264
- 音频编码:aac
- 视频码率:1500k
- 音频码率:128k
音频转换
语法:ffmpeg -i input.mp3 -c:a libmp3lame -b:a 128k output.wav
- 输入文件:input.mp3
- 输出文件:output.wav
- 音频编码:libmp3lame
- 音频码率:128k
视频剪辑
语法:ffmpeg -i input.mp4 -ss 00:01:00 -t 00:02:00 output.mp4
- 输入文件:input.mp4
- 输出文件:output.mp4
- 起始时间:00:01:00
- 持续时间:00:02:00
合并多媒体
音频合并
语法:ffmpeg -i input1.mp3 -i input2.mp3 -c copy output.mp3
- 输入文件1:input1.mp3
- 输入文件2:input2.mp3
- 输出文件:output.mp3
视频合并
语法:ffmpeg -i input1.mp4 -i input2.mp4 -c copy output.mp4
- 输入文件1:input1.mp4
- 输入文件2:input2.mp4
- 输出文件:output.mp4
高级技巧:FFmpeg的锦上添花
视频流媒体
语法:ffmpeg -i input.mp4 -c:v h264 -c:a aac -f flv -s 640x480 output.flv
- 输入文件:input.mp4
- 输出文件:output.flv
- 视频编码:h264
- 音频编码:aac
- 流媒体格式:flv
- 分辨率:640x480
音频流媒体
语法:ffmpeg -i input.mp3 -c:a libmp3lame -f shoutcast -b:a 128k output.mp3
- 输入文件:input.mp3
- 输出文件:output.mp3
- 音频编码:libmp3lame
- 流媒体格式:shoutcast
- 音频码率:128k
屏幕录制
语法:ffmpeg -f x11grab -r 30 -s 1280x720 -i :0.0 output.mp4
- 分辨率:1280x720
- 帧率:30
- 输出文件:output.mp4
结语:FFmpeg的多彩世界
FFmpeg 的世界充满无限可能,但愿您从本文中受益匪浅。