Как при помощи yt-dlp скачать видео в оригинальном разрешении, ориентируясь на дату-время видео?

Не секрет, что на youtube одно и то же видео для заданного URL существуют в различных разрешениях. При этом тактика "bestvideo" себя не оправдывает, так как иногда видео с наибольшим разрешением представляет собой лишь upscale с выложенного оригинала. Проблема в том, как же мне этот самый оригинал найти? Я заметил, что yt-dlp устанавливает дату-время модификации скачанного файла равной дате-время модификации этого файла на youtube, и у всех разрешений это время разное. Таким образом, оригинал - это файл с наименьшим временем.

Вопрос - как этот файл найти АВТОМАТИЧЕСКИ? "-F" дату-время модификации не показывает. Не скачивать же все приемлемые разрешения, чтобы выбрать из них самый ранний!

Есть ли какой изящный выход из данной ситуации?
  • Вопрос задан
  • 500 просмотров
Решения вопроса 1
@rPman
yt-dlp -f xxx https://yyy --get-url
полученную ссылку читаешь только заголовки
curl -L -I http://zzzz | grep Last-Modified:
там будет несколько редиректов, дата последнего скорее всего искомая
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0 3545k    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
Last-Modified: Wed, 02 May 2007 10:26:10 GMT
Last-Modified: Wed, 02 May 2007 10:26:10 GMT
Last-Modified: Wed, 02 May 2007 10:26:10 GMT
Last-Modified: Fri, 03 Feb 2023 04:08:16 GMT

как минимум для разных форматов она разная
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы