Заметки · 23.01.2023

Останется только один

Все посты про ffmpeg можно найти здесь.

Спешу поделиться радостной новостью: я впервые столкнулся с видеофайлом в контейнере mp4 с целой кучей видеодорожек. Конечно, бытовой плеер (по известным причинам) такой видеофайл «лопать» отказался.

Решено было обратиться к ffmpeg и атрибуту map:

$source = "video.mp4"
$output = "output.mp4"

$cmd = "-i $source -map 0:v:0 -map 0:a:0 $output"
Start-Process -FilePath ffmpeg.exe -ArgumentList $cmd -Wait -NoNewWindow

Конструкция выше «вытаскивает» из файла video.mp4 (переменная $source) самые первые видео- и аудиодорожки, сохраняя их в файл output.mp4 (переменная $output).

Кстати говоря, процесс мапинга не быстрый. Наберитесь терпения и заварите себе чаю.