Как получить лучшее качество видео.
Этот ответ, получивший наибольшее количество голосов, должен быть правильным, чтобы дать вам лучшее доступное качество видео, но ... это не так. bestvideo+bestaudio
кажется , только выбрать лучшее видео и лучший звук из вариантов, которые только видео и аудио только , то он объединяет в себе два вместе. Обратите внимание, что это также похоже на поведение по умолчанию youtube-dl. Однако в видео, которое я смотрел, наилучшим качеством был один предварительно слитый файл, который уже был в формате с объединением видео и аудио. bestvideo+bestaudio
Вариант не выбрал этот лучший файл качество 720p , потому что он смотрел только для отдельного видео и аудио файлов. Подробности ниже.
Решение? Пусть он возьмет лучший файл, содержащий видео и аудио в одном, с помощью этого:
youtube-dl -f best https://youtu.be/FWGC9SqA3J0
Короче говоря: используйте -f best
опцию, а не -f bestvideo+bestaudio
опцию!
Доказательство:
Более конкретно, см. Ниже результаты бега
youtube-dl -F https://youtu.be/FWGC9SqA3J0
чтобы посмотреть, какие видео 'F'ormats доступны для скачивания:
gabriel ~ $ youtube-dl -F https://youtu.be/FWGC9SqA3J0
[youtube] FWGC9SqA3J0: Downloading webpage
[youtube] FWGC9SqA3J0: Downloading video info webpage
[youtube] FWGC9SqA3J0: Downloading MPD manifest
[youtube] FWGC9SqA3J0: Downloading MPD manifest
[info] Available formats for FWGC9SqA3J0:
format code extension resolution note
139 m4a audio only DASH audio 50k , m4a_dash container, mp4a.40.5@ 48k (22050Hz), 2.30MiB
249 webm audio only DASH audio 51k , opus @ 50k, 2.34MiB
250 webm audio only DASH audio 62k , opus @ 70k, 2.85MiB
171 webm audio only DASH audio 103k , vorbis@128k, 4.68MiB
251 webm audio only DASH audio 109k , opus @160k, 5.10MiB
140 m4a audio only DASH audio 130k , m4a_dash container, mp4a.40.2@128k (44100Hz), 6.13MiB
160 mp4 256x138 DASH video 108k , mp4_dash container, avc1.4d400b, 24fps, video only
134 mp4 640x348 DASH video 142k , mp4_dash container, avc1.4d401e, 24fps, video only, 3.42MiB
133 mp4 426x232 DASH video 242k , mp4_dash container, avc1.4d400c, 24fps, video only
136 mp4 1280x694 DASH video 473k , mp4_dash container, avc1.4d401f, 24fps, video only, 8.01MiB
135 mp4 854x464 DASH video 1155k , mp4_dash container, avc1.4d4014, 24fps, video only
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k, 1.63MiB
36 3gp 320x174 small , mp4v.20.3, mp4a.40.2, 2.98MiB
43 webm 640x360 medium , vp8.0, vorbis@128k, 7.44MiB
18 mp4 640x348 medium , avc1.42001E, mp4a.40.2@ 96k, 8.54MiB
22 mp4 1280x694 hd720 , avc1.64001F, mp4a.40.2@192k (best)
Обратите внимание, что строка 22 говорит «(лучше)» в крайнем правом углу. Это единственная опция, которая предлагает качество HD720, которое является наилучшим качеством, которое я могу получить при просмотре этого видео в веб-браузере на YouTube. Это самое ясное и лучшее определение. Когда я использую одну из команд, рекомендуемых верхним ответом:
youtube-dl -f bestvideo+bestaudio https://youtu.be/FWGC9SqA3J0
ИЛИ ЖЕ:
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 https://youtu.be/FWGC9SqA3J0
Я получаю видео с более низким качеством / меньшим разрешением и большим размером файла. Я не совсем понимаю, но -f best
вариант, безусловно, единственный, который действительно дает мне лучшее разрешение.
Вот несколько скриншотов:
Использование параметра низкого качества, -f bestvideo+bestaudio
принятого здесь как правильный ответ (ИЛИ просто использование параметра по умолчанию:) youtube-dl https://youtu.be/FWGC9SqA3J0
:
- Обратите внимание на то, как нечеткие значки вверху, и как трудно читать открытое окно и крошечные слова внутри него!
- Это значительно хуже, чем качество, которое я получаю при просмотре онлайн на YouTube прямо в браузере.
- Эта опция также требует больше памяти по какой-то причине: видео занимает 18,0 МБ, и моей системе потребовалось больше времени для загрузки и повторного объединения (аудио + видео), чем в
-f best
приведенном ниже варианте, для которого потребовалась только одна загрузка и никакой рекомбинации так как это был уже один файл.
Используя более качественный -f best
вариант, который я рекомендую:
- Обратите внимание, насколько понятнее маленькие иконки вверху и маленький шрифт в окне!
- Это то же разрешение, которое я получаю при просмотре в самом высоком разрешении, которое возможно прямо в браузере на YouTube.
- Эта опция также почему-то занимает меньше памяти: видео занимает 14,8 МБ.
Дополнительное чтение:
Смотрите man youtube-dl
подробности.
man
страницы: «youtube-dl теперь по умолчанию загружает наивысшее доступное качество, как сообщает YouTube, которое в некоторых случаях будет 1080p или 720p».