FFmpeg и FFprobe
обработки аудио и видеофайлов

FFmpeg - инструмент обработки аудио и видеофайлов.

FFprobe - инструмент командной строки, часть проекта FFmpeg для анализа мультимедийных файлов.


Установка FFmpeg и FFprobe на Windows для перекодировки видео и аудио:

# ==== КОНВЕРИТОРОВАТЬ ВСЮ ПАПКУ С ПОДПАПКАМИ И ПОЛОЖИТЬ В ПАПКУ "convert" ====
cd D:\yt-dlp # папка, которую надо конвертировать, там же лежит yt-dlp.exe
Get-ChildItem *.* -recurse | % { ffmpeg.exe -i $_.FullName -s 1280x720 ("convert" + "\" +$_.Name) }

# ==== КОНВЕРИТОРОВАТЬ ВСЮ ПАПКУ ====
dir *.* | foreach-object { $newname = $_.Name.Remove($_.Name.Length - $_.Extension.Length) + ".mp4"; ffmpeg.exe -i "$_" -s 720x1280 $newname }

# ==== КОНВЕРТИРОВАТЬ ОДИН ВИДЕОФАЙЛ В АУДИОФАЙЛ ====
ffmpeg -i video.mp4 audio.mp3 # конвертировать один видеофайл video.mp4 в аудиофайл audio.mp3
[System.Media.SystemSounds]::Asterisk.Play() # звук окончания

# ==== КОНВЕРИТОРОВАТЬ ВСЮ ПАПКУ С ВИДЕОФАЙЛАМИ В АУДИОФАЙЛЫ ====
cd D:\yt-dlp\convert\ # папка с видеофайлами, которые надо конвертировать в аудио
dir *.* | foreach-object { $newname = $_.Name.Remove($_.Name.Length - $_.Extension.Length) + ".mp3"; ffmpeg.exe -i "$_" $newname }
[System.Media.SystemSounds]::Asterisk.Play() # звук окончания