返回

FFmpeg从新手到精通:开启多媒体处理之旅

开发工具

FFmpeg初识:开启多媒体处理之旅

FFmpeg 的初识之旅充满了乐趣,我们从安装开始,一路升级到各种有趣、有用的多媒体操作技巧。

安装:FFmpeg的安营扎寨

方式1:包管理工具

命令行方式,最强大的方式。

  • Ubuntu/Debian: sudo apt-get install ffmpeg
  • Fedora/CentOS: sudo yum install ffmpeg
  • macOS: brew install ffmpeg

方式2:下载安装程序

无需复杂命令,适合新手。

基本操作: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 的世界充满无限可能,但愿您从本文中受益匪浅。