打开/关闭搜索
搜索
打开/关闭菜单
通知
打开/关闭个人菜单
查看“FFmpeg”的源代码
来自OSSmedia
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
FFmpeg
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[分类:知识库]] [[分类:音频]] [[分类:视频]] [[分类:图像]] '''FFmpeg''' 是一套通过命令行对音视频进行简单处理的开源程序,目前最新版为 6.1.1。 == 简介 == 这套程序没有 GUI,因此一切操作均在命令行窗口中进行。 主要功能有音视频合并、剪裁、转码等,体积小却非常实用。 如果需要 GUI 的话,可以使用以下的软件。 * [[Axiom]] * [[Videomass]] == 常用用法示例 == 将视频转换为 mp4 格式: <syntaxhighlight lang="shell"> ffmpeg -i 视频.mkv 视频.mp4 </syntaxhighlight> 将 mkv 视频重新封装成 mp4 格式,不做转换: <syntaxhighlight lang="shell"> ffmpeg -i 视频.mkv -vcodec copy -acodec copy 视频.mp4 </syntaxhighlight> 同上,但片源音频格式特殊(如 flac),不被 mp4 支持,这时候需要转换音频(aac 格式,320kbps): <syntaxhighlight lang="shell"> ffmpeg -i 视频.mkv -vcodec copy -acodec aac -b:a 320k 视频.mp4 </syntaxhighlight> 单独提取音频,并转换为 wav: <syntaxhighlight lang="shell"> ffmpeg -i 视频.mkv -vn -acodec pcm_s16le 音频.wav </syntaxhighlight> 将视频转换为 mp4 格式,并使用 NVENC 硬件编码器加速转换: <syntaxhighlight lang="shell"> ffmpeg -i 视频.mkv -vcodec h264_nvenc 视频.mp4 </syntaxhighlight> 同上,同时指定视频码率为 6000kbps,音频码率 320kbps: <syntaxhighlight lang="shell"> ffmpeg -i 视频.mkv -vcodec h264_nvenc -b:v 6000k -b:a 320k 视频.mp4 </syntaxhighlight> 将视频转换为 mp4 格式,但使用 H.265 编码以提高压缩比率: <syntaxhighlight lang="shell"> ffmpeg -i 视频.wmv -vcodec libx265 -crf 24 视频.mp4 </syntaxhighlight> 将视频转换为 mp4 格式,但使用 AV1 视频编码和 opus 音频,进一步提高压缩比率(速度也会非常慢): <syntaxhighlight lang="shell"> ffmpeg -i 视频.wmv -vcodec libaom-av1 -acodec libopus 视频.mp4 </syntaxhighlight> === 于其他指令配合 === 本章节列举了几个批量转换的指令,如果需要特定形式的转换,请自行更改后缀名。 使用 for 循环,转换当前路径下的所有.avi文件至mp4 for i in *.avi; do ffmpeg -i "$i" "${i%.*}.mp4; done 使用 find 指令,转换当前文件夹极其子文件夹下的所有ogg格式音频至mp3,并将其源文件删除。 find . -type f -name '*.ogg' -print -exec sh -c 'i="{}"; ffmpeg -i "$i" "${i%.ogg}".mp3 && rm -f "$i"' \; == 外部链接 == * FFmpeg 官网:[http://ffmpeg.org ffmpeg.org]
返回
FFmpeg
。