📅  最后修改于: 2023-12-03 15:41:51.536000             🧑  作者: Mango
FFmpeg 是一个开源的命令行工具,可以用于处理多媒体文件,例如:视频、音频、字幕等。本文将会为您介绍使用 FFmpeg 进行媒体文件转换的相关命令。
FFmpeg 的安装可以使用包管理器进行,例如:apt、yum 等。以下为示例命令:
# Debian & Ubuntu
sudo apt install ffmpeg
# CentOS & Fedora
sudo yum install ffmpeg
在使用 FFmpeg 进行文件转换之前,需要了解一些通用选项,例如:输入文件、输出文件、音视频编解码器、分辨率等。以下是一些常用的通用选项:
# 指定输入文件
-i input_file.mp4
# 指定输出文件
output_file.mp4
# 指定音视频编解码器
-codec:v libx264 # 指定视频编码器为 H.264
-codec:a aac # 指定音频编码器为 AAC
# 指定分辨率
-s 640x360 # 指定分辨率为 640x360
以下是一些常用的 FFmpeg 命令用于视频转换:
ffmpeg -i input_file.avi output_file.mp4
ffmpeg -i input_file.mp4 -codec:v libx265 output_file.mp4
ffmpeg -i input_file.mp4 -vf scale=640x360 output_file.mp4
以下是一些常用的 FFmpeg 命令用于音频转换:
ffmpeg -i input_file.mp3 output_file.wav
ffmpeg -i input_file.wav -codec:a libmp3lame output_file.mp3
ffmpeg -i input_file.mp3 -b:a 128k output_file.mp3
以下是一些常用的 FFmpeg 命令用于字幕转换:
ffmpeg -i input_file.mkv -map 0:s:0 output_file.srt
ffmpeg -i input_file.mkv -itsoffset 00:00:10 -i input_file.mkv -map 0:v -map 1:a -map 0:s -c:s copy output_file.mkv
本文介绍了一些常用的 FFmpeg 命令用于媒体文件转换。通过本文的学习,您可以使用 FFmpeg 转换视频、音频、字幕等媒体文件,并且可以灵活掌握常用的命令选项。