Запитані формати несумісні для злиття


21

У мене є таке повідомлення про помилку youtube-dl:

WARNING: Requested formats are incompatible for merge and will be merged into mkv.

Відповіді:


40

Це на самому ділі не проблема , але на самому справі очікуване поведінка для youtube-dl.

За замовчуванням поточна версія youtube-dlзавантажить аудіо найвищої якості та доступні відеопотоки найвищої якості, а потім приєднає ці потоки до сумісного контейнера. Поточний вибір контейнера - mkv, mp4, ogg, webm, flv. (Зауважу, що avi також підтримується через --recode-videoопцію.)

Якщо ці "кращі" потоки - це кодеки, які не сидять у контейнері mp4, наприклад, youtube-dlвони пакують їх у контейнер mkv та видають попередження, яке ви бачили. Зауважте, що vlc, SMPlayer та друзі відтворюють отриманий файл mkv без проблем у добре налаштованій системі Ubuntu ...

Якщо ви дійсно прагнете отримати відео найкращої якості та аудіо найкращої якості, але лише у контейнері mp4 (таким чином, минаючи попередження mkv та подальший вихід контейнера Matrosk youtube-dl), ви можете використовувати щось на зразок наступного:

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' URL

Очевидно підміняючи значення "URL" для адреси відео на YouTube, яке ви хочете завантажити. Такий відносно складний командний рядок може бути постійно розміщений у файлі конфігурації ~/.config/youtube-dl/configнаступним чином:

-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'

З урахуванням зазначених вище лінії , розташованої у файлі конфігурації YouTube-DL настройки стануть по замовчуванням для youtube-dlі не повинні бути задані в командному рядку кожен раз. (Легко обходить, якщо потрібно , передавши --ignore-configпараметр у командному рядку).

Можливі багато, багато варіацій цього командного рядка ...

Список літератури:


5

Виберіть формат:

youtube-dl -f mp4 URL

youtube-dl -f webm URL

youtube-dl -F URL //for available formats
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.