Як отримати найкращу доступну якість відео.
Ця відповідь тут, набравши найбільше голосів, повинна бути правильною, щоб забезпечити найкращу доступну якість відео, але .... це не так. 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."