ffmpeg-format-conversion

支持音视频格式、容器与编解码器之间的转换,可快速无损复制或重新编码。

已扫描
适合谁
视频编辑人员、内容创作者
不适合谁
无命令行操作经验的普通用户、需要图形化界面的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @lnj22/multilingual-video-dubbing-ffmpeg-format-conversion

Skill 说明

命令、参数、文件名以原文为准

FFmpeg 格式转换技能

在不同格式和容器之间转换媒体文件。

何时使用

  • 转换视频容器(MP4、MKV、AVI 等)
  • 转换音频格式(MP3、AAC、WAV 等)
  • 转码至不同编解码器
  • 不重新编码直接复制流(速度快)

基础转换

# 转换容器格式(重新编码)
ffmpeg -i input.avi output.mp4

# 不重新编码直接复制流(快速,无质量损失)
ffmpeg -i input.mp4 -c copy output.mkv

# 指定编解码器转换
ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4

视频编解码器转换

# H.264
ffmpeg -i input.mp4 -c:v libx264 output.mp4

# H.265(更好的压缩率)
ffmpeg -i input.mp4 -c:v libx265 output.mp4

# VP9(适用于网页优化)
ffmpeg -i input.mp4 -c:v libvpx-vp9 output.webm

# AV1(现代编解码器)
ffmpeg -i input.mp4 -c:v libaom-av1 output.mp4

音频格式转换

# MP3
ffmpeg -i input.wav -acodec libmp3lame -q:a 2 output.mp3

# AAC
ffmpeg -i input.wav -c:a aac -b:a 192k output.m4a

# Opus(最佳音质/码率比)
ffmpeg -i input.wav -c:a libopus -b:a 128k output.opus

# FLAC(无损)
ffmpeg -i input.wav -c:a flac output.flac

质量设置

# CRF(恒定速率因子)——数值越低质量越高
ffmpeg -i input.mp4 -c:v libx264 -crf 23 output.mp4

# 码率设置
ffmpeg -i input.mp4 -b:v 2M -b:a 192k output.mp4

# 双遍编码(最佳质量)
ffmpeg -i input.mp4 -c:v libx264 -b:v 2M -pass 1 -f null /dev/null
ffmpeg -i input.mp4 -c:v libx264 -b:v 2M -pass 2 output.mp4

预设选项

# 编码速度预设(越快文件越大)
ffmpeg -i input.mp4 -c:v libx264 -preset fast output.mp4
# 可选值:ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow

# 质量预设
ffmpeg -i input.mp4 -c:v libx264 -preset slow -crf 18 output.mp4

批量转换

# 将所有 MKV 文件转换为 MP4
for f in *.mkv; do
  ffmpeg -i "$f" -c copy "${f%.mkv}.mp4"
done

# 带重新编码的批量转换
for f in *.avi; do
  ffmpeg -i "$f" -c:v libx264 -c:a aac "${f%.avi}.mp4"
done

常用编解码器

视频

  • H.264(libx264)——通用兼容性
  • H.265(libx265)——更好的压缩率
  • VP9(libvpx-vp9)——开放标准
  • AV1(libaom-av1)——现代编解码器

音频

  • AAC(aac)——通用
  • MP3(libmp3lame)——传统格式
  • Opus(libopus)——最佳音质/码率比
  • FLAC(flac)——无损

注意事项

  • 尽可能使用 -c copy 以提高速度(无需重新编码)
  • 重新编码较慢,但可实现编解码器或质量的更改
  • H.264 的 CRF 18–23 为良好质量范围
  • 预设影响编码速度与文件大小之间的权衡
L
@lnj22

已收录 6 个 Skill

相关推荐