● Table of Contents :

FFmpegをダウンロードしてパスを通す

以下のサイトから[ffmpegほにゃららwin64-gpl-sharedほにゃらら.zip]というファイルをクリックしてダウンロードする

Releases · BtbN/FFmpeg-Builds · GitHub

実例:
ffmpeg-n4.4-80-gbf87bdd3f6-win64-gpl-shared-4.4.zip

ZIPファイルを適切なフォルダーに移行させて、右クリックして[すべてを展開]にすると、例えば、[ffmpeg-n4.4-80-gbf87bdd3f6-win64-gpl-shared-4.4]の中に[ffmpeg-n4.4-80-gbf87bdd3f6-win64-gpl-shared-4.4]というふうに、二重に同じフォルダーができてしまいます

二重に同じフォルダーができてしまっているのを回避します|フォルダーを移動させ、以下のように、フォルダーを整えます

C:\USERS\AI\DESKTOP\FREEWARE\FFMPEG-N4.4-80-GBF87BDD3F6-WIN64-GPL-SHARED-4.4
├─bin
├─doc
├─include
│  ├─libavcodec
│  ├─libavdevice
│  ├─libavfilter
│  ├─libavformat
│  ├─libavutil
│  ├─libpostproc
│  ├─libswresample
│  └─libswscale
└─lib

実際に使うファイルは[bin]の中の[ffmpeg.exe][ffplay.exe][ffprobe.exe]です|パスを通すフォルダーは[C:\USERS\AI\DESKTOP\FREEWARE\FFMPEG-N4.4-80-GBF87BDD3F6-WIN64-GPL-SHARED-4.4\bin]です

Windowsボタンのそばの虫眼鏡アイコンで[環境変数]と入力すると[システム環境変数の編集]という候補が出るので、それをクリックします

[環境変数]ボタンをクリック→上側半分にある[Path]を選択して[編集]→[新規]で入力欄に[C:\USERS\AI\DESKTOP\FREEWARE\FFMPEG-N4.4-80-GBF87BDD3F6-WIN64-GPL-SHARED-4.4\bin]をコピーアンドペースト→[OK][OK]で適切に窓を閉じてPCから一度ログアウト〔または終了〕して、再度ログイン〔ないしは再起動〕するとパスが通った状態になる|作業終了

要は、[ffmpeg.exe]等はインストールするのではなく、実行ファイルの存在するディレクトリにパスを通すだけ。 そして、パスを通すのは、コマンドプロンプトで実行するとき、どのディレクトリでも[ffmpeg.exe]を実行できるように準備をするため。

[MP4コンテナに格納されている動画]から[音声ファイル]だけを無劣化で分離する

MP4コンテナに格納されている動画を[ffmpeg.exe]と同じフォルダーに入れておくと面倒なフルパス表記を省略できる

MP4コンテナに格納されている動画のコーデックを知る|[ffprobe.exe 2021-06-23_02-55-10.mp4]など[ffprobe.exe ファイル名]

cd C:\Users\ai\Desktop\freeware\ffmpeg-n4.4-80-gbf87bdd3f6-win64-gpl-shared-4.4\bin ffprobe.exe 2021-06-23_02-55-10.mp4 aac

C:\Users\ai\Desktop\freeware\ffmpeg-n4.4-80-gbf87bdd3f6-win64-gpl-shared-4.4\bin>ffprobe.exe 2021-06-23_02-55-10.mp4
ffprobe version n4.4-80-gbf87bdd3f6-20210824 Copyright (c) 2007-2021 the FFmpeg developers
  built with gcc 10-win32 (GCC) 20210408
  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --enable-libvmaf --enable-vulkan --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libglslang --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20210824
  libavutil      56. 70.100 / 56. 70.100
  libavcodec     58.134.100 / 58.134.100
  libavformat    58. 76.100 / 58. 76.100
  libavdevice    58. 13.100 / 58. 13.100
  libavfilter     7.110.100 /  7.110.100
  libswscale      5.  9.100 /  5.  9.100
  libswresample   3.  9.100 /  3.  9.100
  libpostproc    55.  9.100 / 55.  9.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2021-06-23_02-55-10.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 11:52:20.57, start: 0.000000, bitrate: 899 kb/s
  Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 691 kb/s, 60 fps, 60 tbr, 15360 tbn, 120 tbc (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 192 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]

C:\Users\ai\Desktop\freeware\ffmpeg-n4.4-80-gbf87bdd3f6-win64-gpl-shared-4.4\bin>

MP4コンテナに格納されている動画の音声を[ffmpeg.exe]を使ってAACとして分離する

ffmpeg -i 2021-06-23_02-55-10.mp4 -vn -acodec copy 2021-06-23_02-55-10.m4a

MP4コンテナに格納されている動画の音声を[ffmpeg.exe]を使ってMP3に変換して分離する

ffmpeg -i 2021-06-23_02-55-10.mp4 -f mp3 -ab 192000 -vn 2021-06-23_02-55-10.mp3