3

Я загружаю видео, но youtube-dl конвертирует его во что-то другое, используя ffmeg. Обычно этого не происходит, что мне делать?

Вот журнал,

редактировать

Если я пытаюсь загрузить одно и то же видео на другой компьютер, я получаю этот журнал,

Вот ссылка на плейлист - https://www.youtube.com/playlist?list=PLF88E87B145457F95

На моем компьютере 100% что-то другое :(

2 ответа2

4

YouTube-DL ничего не конвертирует. Он отдельно загрузил аудио и видео поток. Но звук не может быть мультиплексирован в MP4, поэтому он конвертирует их в MKV. Сжатия нет. Используйте -f 133+140 чтобы получить MP4.

1

Это видео может быть старше. Если он предшествует переходу с flash на html5 видео на youtube, это может быть видео или аудио формат, который не идеален для воспроизведения с компьютера.

Важно отметить, что вы не можете знать формат видео по расширению файла. MP4 - это контейнерный формат, способный содержать множество различных видео и аудио форматов. WebM такой же. MKV переносит это на бесконечность и далее (на самом деле нет никаких ограничений на то, что MKV может содержать, кроме того, что это должен быть поток данных какого-либо вида или текста).

Возможно, вы захотите получить доступ к Mediainfo (возможно, в вашем менеджере пакетов). Это позволит вам увидеть, какие видео / аудио форматы используются.

РЕДАКТИРОВАТЬ: Учитывая тот факт, что что-то отличается между вашим компьютером и другим, есть несколько возможностей. FFmpeg на другом компьютере мог быть скомпилирован с дополнительными функциями. Не все функции FFmpeg скомпилированы по умолчанию ... и это будет зависеть от сопровождающего для точного двоичного выпуска пакета FFmpeg, используемого на каждом компьютере, относительно того, какие дополнительные функции будут или не будут скомпилированы в двоичные файлы. Это также касается дополнительных исправлений, которые могли быть применены к нему. Даже в Windows существует ряд различных двоичных версий FFmpeg, которые могут быть использованы.

То же самое можно сказать и о самом youtube-dl. Это также может быть результатом установки разных версий python или разных пакетов python с разными сопровождающими (так как youtube-dl является приложением python).

Может случиться так, что у одного или обоих отсутствуют необязательные зависимости на одном компьютере, который есть у другого.

Я имею в виду, что есть много возможностей.

Также стоит отметить, что файлы, показанные в двух журналах, не совпадают. Это может быть одно и то же видео, но каждый загружает разные файлы. YouTube обслуживает различные файлы в зависимости от выбранного качества / обнаруженной скорости соединения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .