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

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

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

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

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

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