ffmpeg安装使用(详细)

在这里插入图片描述

前言

本文主要记录ffmpeg在Windows系统中的安装使用方法。

ffmpeg下载

FFmpeg官网下载在这里插入图片描述
在这里插入图片描述

ffmpeg环境变量配置

解压后将“.\ffmpeg\bin”所在目录配置到环境变量中;win7注意要使用“;”。
在这里插入图片描述

ffmpeg环境变量配置验证

按win+R,输入cmd打开命令行窗口,输入命令“ffmpeg –version”;

$ ffmpeg -version
ffmpeg version 7.0-essentials_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 13.2.0 (Rev5, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
libavutil      59.  8.100 / 59.  8.100
libavcodec     61.  3.100 / 61.  3.100
libavformat    61.  1.100 / 61.  1.100
libavdevice    61.  1.100 / 61.  1.100
libavfilter    10.  1.100 / 10.  1.100
libswscale      8.  1.100 /  8.  1.100
libswresample   5.  1.100 /  5.  1.100
libpostproc    58.  1.100 / 58.  1.100

ffmpeg使用

转换命令

ffmpeg -i 'Your audio file' -ar 16000 -ac 1 -c:a pcm_s16le xinwen.wav

举例说明

.mp4 转 .wav

$ ffmpeg -i 'C:\Users\Administrator\Desktop\CCC\ffmpeg\xinwen.mp4' -ar 16000 -ac 1 -c:a pcm_s16le xinwen.wav
ffmpeg version 7.0-essentials_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 13.2.0 (Rev5, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
  libavutil      59.  8.100 / 59.  8.100
  libavcodec     61.  3.100 / 61.  3.100
  libavformat    61.  1.100 / 61.  1.100
  libavdevice    61.  1.100 / 61.  1.100
  libavfilter    10.  1.100 / 10.  1.100
  libswscale      8.  1.100 /  8.  1.100
  libswresample   5.  1.100 /  5.  1.100
  libpostproc    58.  1.100 / 58.  1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\Users\Administrator\Desktop\CCC\xinwen.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.71.100
  Duration: 00:00:30.42, start: 0.000000, bitrate: 1451 kb/s
  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 1320 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
      Metadata:
        handler_name    : VideoHandler
        vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 125 kb/s (default)
      Metadata:
        handler_name    : SoundHandler
        vendor_id       : [0][0][0][0]
Stream mapping:
  Stream #0:1 -> #0:0 (aac (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to 'xinwen.wav':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    ISFT            : Lavf61.1.100
  Stream #0:0(und): Audio: pcm_s16le ([1][0][0][0] / 0x0001), 16000 Hz, mono, s16, 256 kb/s (default)
      Metadata:
        handler_name    : SoundHandler
        vendor_id       : [0][0][0][0]
        encoder         : Lavc61.3.100 pcm_s16le
[out#0/wav @ 00000000006082c0] video:0KiB audio:951KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.008012%
size=     951KiB time=00:00:30.42 bitrate= 256.0kbits/s speed= 393x

.mp3 转 .wav

$ ffmpeg -i 'C:\Users\Administrator\Desktop\CCC\ffmpeg\我想要.mp3' -ar 16000 -ac 1 -c:a pcm_s16le woxiangyao.wav
ffmpeg version 7.0-essentials_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 13.2.0 (Rev5, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
  libavutil      59.  8.100 / 59.  8.100
  libavcodec     61.  3.100 / 61.  3.100
  libavformat    61.  1.100 / 61.  1.100
  libavdevice    61.  1.100 / 61.  1.100
  libavfilter    10.  1.100 / 10.  1.100
  libswscale      8.  1.100 /  8.  1.100
  libswresample   5.  1.100 /  5.  1.100
  libpostproc    58.  1.100 / 58.  1.100
Input #0, mp3, from 'C:\Users\Administrator\Desktop\CCC\ffmpeg\我想要.mp3':
  Metadata:
    encoder         : Lavf58.76.100
  Duration: 00:05:06.00, start: 0.023021, bitrate: 128 kb/s
  Stream #0:0: Audio: mp3 (mp3float), 48000 Hz, stereo, fltp, 128 kb/s
      Metadata:
        encoder         : Lavc58.13
Stream mapping:
  Stream #0:0 -> #0:0 (mp3 (mp3float) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to 'woxiangyao.wav':
  Metadata:
    ISFT            : Lavf61.1.100
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 16000 Hz, mono, s16, 256 kb/s
      Metadata:
        encoder         : Lavc61.3.100 pcm_s16le
[out#0/wav @ 00000000005a82c0] video:0KiB audio:9561KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.000797%
size=    9561KiB time=00:05:05.95 bitrate= 256.0kbits/s speed= 783x

.ogg 转 .wav

$ ffmpeg -i 'C:\Users\Administrator\Desktop\CCC\ffmpeg\天地龙鳞.ogg' -ar 16000 -ac 1 -c:a pcm_s16le tiandilongyin.wav
ffmpeg version 7.0-essentials_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 13.2.0 (Rev5, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
  libavutil      59.  8.100 / 59.  8.100
  libavcodec     61.  3.100 / 61.  3.100
  libavformat    61.  1.100 / 61.  1.100
  libavdevice    61.  1.100 / 61.  1.100
  libavfilter    10.  1.100 / 10.  1.100
  libswscale      8.  1.100 /  8.  1.100
  libswresample   5.  1.100 /  5.  1.100
  libpostproc    58.  1.100 / 58.  1.100
Input #0, ogg, from 'C:\Users\Administrator\Desktop\CCC\ffmpeg\天地龙鳞.ogg':
  Duration: 00:01:26.79, start: 0.000000, bitrate: 117 kb/s
  Stream #0:0: Audio: vorbis, 44100 Hz, stereo, fltp, 96 kb/s
      Metadata:
        TITLE           : 天地龙鳞 (网友改编)
        ARTIST          : 王力宏
        end             : 1276023
        endserial       : 383943840
        endgran         : 3827567
Stream mapping:
  Stream #0:0 -> #0:0 (vorbis (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to 'tiandilongyin.wav':
  Metadata:
    ISFT            : Lavf61.1.100
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 16000 Hz, mono, s16, 256 kb/s
      Metadata:
        TITLE           : 天地龙鳞 (网友改编)
        ARTIST          : 王力宏
        end             : 1276023
        endserial       : 383943840
        endgran         : 3827567
        encoder         : Lavc61.3.100 pcm_s16le
[out#0/wav @ 00000000007c82c0] video:0KiB audio:2712KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.002808%
size=    2712KiB time=00:01:26.79 bitrate= 256.0kbits/s speed= 597x

在这里插入图片描述

参考链接

https://blog.csdn.net/qq_43522889/article/details/134352917

相关推荐

  1. FFMPEG编译安装、简单使用

    2024-04-22 13:48:03       58 阅读
  2. ffmpeg 安装

    2024-04-22 13:48:03       56 阅读
  3. 安装 FFmpeg

    2024-04-22 13:48:03       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 13:48:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 13:48:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 13:48:03       82 阅读
  4. Python语言-面向对象

    2024-04-22 13:48:03       91 阅读

热门阅读

  1. Android startForegroundService与startForeground

    2024-04-22 13:48:03       37 阅读
  2. Spring bean的生命周期

    2024-04-22 13:48:03       43 阅读
  3. websocket消息处理失败排查(redis大key)

    2024-04-22 13:48:03       36 阅读
  4. Golang:字符串正则匹配的简单使用

    2024-04-22 13:48:03       32 阅读
  5. PostCSS概述

    2024-04-22 13:48:03       35 阅读
  6. 帮我一下,c++

    2024-04-22 13:48:03       32 阅读
  7. C#:直接调用 OpenFileDialog

    2024-04-22 13:48:03       38 阅读