FFmpeg常用命令

FFmpeg常用命令

1. 视频格式转换

input.mp4 转换为 output.avi

ffmpeg -i input.mp4 output.avi

2. 从视频中提取音频

input.mp4 中提取音频并保存为 .wav 格式(音频格式: .wav 或 .mp3)

ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav

要将视频的音频提取出来,并将其转录为文字,通常有以下几个步骤:

  1. 提取视频中的音频
  2. 将音频转录为文字(使用语音识别技术)

假设你的原始视频文件是 input.mp4,你可以通过以下命令将视频的音频提取为一个单独的音频文件(比如 .wav.mp3 格式):

提取音频并保存为 .wav 格式:
ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav
  • -i input.mp4:输入文件。
  • -vn:表示不处理视频流,只提取音频。
  • -acodec pcm_s16le:指定音频编码格式为 pcm_s16le(16-bit PCM)。
  • -ar 44100:设置音频采样率为 44100 Hz。
  • -ac 2:设置音频通道为立体声(2 声道)。

你可以将 output.wav 替换为其他音频格式(如 .mp3)。

ffmpeg -i input.mp4 -vn -acodec libmp3lame -ar 44100 -ac 2 output.mp3
将音频转录为文字
使用 OpenAI Whisper(本地处理)

如果你希望本地运行而不依赖云服务,可以使用 OpenAI Whisper,这是一个开源的语音识别模型,支持多种语言并且可以在本地进行处理。

  1. 安装 Whisper

    使用 Python 安装 whisper

    pip install git+https://github.com/openai/whisper.git 
    
  2. 使用 Whisper 进行转录

    你可以用以下命令直接从命令行进行音频转录:

    whisper output.wav --language English
    

安装pip:

1. 检查是否安装了 Python

首先,确保你的 macOS 上已经安装了 Python。打开终端并执行以下命令:

python3 --version

如果终端返回类似 Python 3.x.x 的版本信息,则说明 Python 已经安装。如果没有安装 Python,你可以使用 Homebrew 来安装 Python:

brew install python

安装完 Python 后,你可以通过 python3 来运行 Python 3,和 pip3 来安装 Python 包。

2. 安装或确认 pip 安装

如果已经安装了 Python 3,但 pip 仍然无法使用,你可以手动安装 pip。可以通过以下命令安装或升级 pip

通过 get-pip.py 脚本手动安装
  1. 下载 get-pip.py

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    
  2. 运行 get-pip.py 脚本来安装 pip

    python3 get-pip.py
    
3. 确认 pip 是否安装成功

安装完后,你可以通过以下命令确认 pip 是否安装成功:

pip3 --version

如果安装成功,你应该看到类似如下的信息:

pip 21.x.x from /usr/local/lib/python3.x/site-packages/pip (python 3.x)
4. 使用 pip 安装库

安装好 pip 后,你就可以使用它来安装 Python 库了,例如安装 whisper 库:

pip3 install git+https://github.com/openai/whisper.git 

5. 视频压缩

压缩 input.mp4 到较小的输出文件 output.mp4,并设置视频比特率为 1000 kbps:

ffmpeg -i input.mp4 -b:v 1000k output.mp4
  • -b:v 1000k:设置视频比特率为 1000 kbps,降低文件大小。

7. 视频转 GIF

input.mp4 的 10-20 秒转换为 GIF:

ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:20 -f gif output.gif

8. 检查媒体文件信息

查看 input.mp4 文件的详细信息(如视频流、音频流、分辨率、时长等):

ffmpeg -i input.mp4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值