vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2021-01-31 03:00 pm

Маленькие хитрости: скачиваем видео с Youtube

Для скачивания видео с ютуба есть удобная утилитка youtube-dl. Одна проблема: она выкачивает файл в формате MKV (Matroska). Этот формат можно просмотреть посредством VLC, но закачать куда-нибудь не удаётся: мало кто из сервисов его понимает.

Проблема решается преобразованием в MP4:
ffmpeg -i input.mkv -codec copy -codec:a aac output.mp4
Тут важно не забыть указать преобразование формата звука: -codec:a aac, иначе озвучка потеряется.
lxe: (Default)

[personal profile] lxe 2021-02-01 12:25 am (UTC)(link)
Это просто мухер такой, а внутри тот же H.264? Написать им MP4-мухер, что ли. (Или там патент?)
lxe: (Default)

[personal profile] lxe 2021-02-01 12:53 am (UTC)(link)
Странно, вроде именно кодеки запатентованы, а контейнер открытый вроде; чего там патентовать, заголовки одни.

[personal profile] ex0_planet 2021-02-01 02:52 am (UTC)(link)
Вообще ytdl сохраняет на диск прямо в формате стрима, а там чаще всего mp4 как раз. Ремуксить она может (ffmpeg'ом как раз), но только если её явно попросить отдельно скачивать видео и отдельно звук.

Надо доступные форматы смотреть (-F) и сразу выбирать наиболее удобный.