ffmpeg的常用参数

Posted on   阿扎  阅读(254)  评论(0编辑  收藏  举报

-encoders 查看支持的编码器
   Intel处理器的核心显卡支持的编码器带有qsv后缀(Intel quick sync video acceleration)
        NVIDIA独立显卡支持的编码器带有nvenc后缀
  可以根据需要指定合适的硬件编码器提高工作效率(各种硬件编码的质量也有差异)

-i 指定输入文件
  可以是图片、视频、音频等

-vcodec 指定系统支持的图像编码器
  不指定的情况下,使用软编码,由CPU进行计算,速度较硬件编码器(GPU)慢。

-acodec 指定系统支持的音频编码器
  不指定的情况下,根据输出文件的格式自动选择。

-s 指定分辨率,图片和视频适用
  格式为WxH,例如1920x1080。

使用示例
1. 图片分辨率调整 (bmp转jpg)
  ffmpeg.exe -i intput.bmp -vcodec mjpeg_qsv -s 1280x800 output.jpg

2. 视频转码 (苹果mov格式转mp4格式)
  ffmpeg.exe -i input.mov -vcodec h264_qsv output.mp4

3. 音频转码
  ffmpeg.exe -i input.flac output.mp3

4. 音视频合并
  ffmpeg.exe -i a.mp4 -i b.mp4 -acodec copy -vcodec copy out.mp4  #把a.mp4的音频和b.mp4的视频抽取出来,合并到out.mp4。此方法适合B站音视频的合并。

5. 从视频中抽取音频
  ffmpeg.exe -i a.mp4 -vn -acodec libmp3lame -ar 44100 -ac 2 -ab 192k out.mp3
  ffmpeg.exe -i a.mp4 -vn -acodec copy  out.m4a
  # -vn禁用视频,-acodec 指定音频编码器, -ar 指定采样率,-ab 指定比特率(-b:a是新版写法)
  # 这种抽取方法常常会出现音频时长比原视频更长,为避免这种情况,可以采用m4a的音频格式以保证时长一致

FFMPEG的下载及安装
  Download FFmpeg

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)

随笔 - 27, 文章 - 0, 评论 - 0, 阅读 - 21528

Copyright © 2025 阿扎
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示