@Linda-chan

Linda-chan

Линда Кайе
Linda-chan

Дата рождения: 01.11.1983

Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.

https://www.lindachan.net

10 я читаю 59 меня читают
15897 постов
26667 комментариев
Linda-chan
21 Nov 2016

youtube-dl – хитрая вещь. То и дело попадаются ссылки, когда программа говорит, что нашла m3u8, но без ffmpeg не поддерживает этот формат. На самом деле она прекрасно его поддерживает, просто склеить видео не может. Даёшь ей ffmpeg – всё отлично. Но! Если оставить ffmpeg в пределах доступности, то она начинает чудить и калечить им видосы, которые и так прекрасно качаются. Качаешь без ffmpeg – качает MP4 одним писом. Качаешь с ffmpeg – она где-то находит webm кусок, качает и его, склеивает это в MKV, а в итоге видос получается битым и без звука. Хотя казалось бы...

21 Nov 2016
-f bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best
21 Nov 2016

А если на сервисе нет MP4, то всё сломается, да. Пост не об этом.

#oojmmw/2 в ответ на /1
21 Nov 2016

Не сломается, смотри внимательнее. Сначала пробуем скачать видео и звук отдельно - самое качественное сейчас именно в таком виде. Если не получилось - качаем готовый mp4. Если не получилось - лучшее из доступного.

#oojmmw/3 в ответ на /2
21 Nov 2016

Как это спасёт меня от ненужных вызовов ffmpeg и битых файлов?

#oojmmw/4 в ответ на /3
21 Nov 2016

С такими опциями youtube-dl будет в первую очередь качать mp4, а webm только в случае если mp4 никак нельзя скачать.

#oojmmw/5 в ответ на /4
21 Nov 2016

Или можно чуть поменять порядок

-f best[ext=mp4]/bestvideo[ext=mp4]+bestaudio[ext=m4a]/best

Но YouTube больше 720p целыми файлами уже довольно давно не отдаёт.

#oojmmw/6 в ответ на /4
21 Nov 2016

Кстати, а можно пример такой ссылки где всё ломается?

21 Nov 2016

Вот:


Качаю так:

youtube-dl $URL --proxy "" --netrc --all-subs --force-ipv4
#oojmmw/9 в ответ на /8
21 Nov 2016

У меня в любом случае звук есть, хотя форматы и разные получаются.

youtube-dl.exe --prefer-insecure --buffer-size 2097152 -f bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best --output %(title)s.%(ext)s https://www.youtube.com/watch?v=u
k0SP9q9OsA
[youtube] uk0SP9q9OsA: Downloading webpage
[youtube] uk0SP9q9OsA: Downloading video info webpage
[youtube] uk0SP9q9OsA: Extracting video information
[youtube] uk0SP9q9OsA: Downloading MPD manifest
[download] Destination: Naruto Shippuden ED08 NC.f136.mp4
[download] 100% of 19.33MiB in 00:01
[download] Destination: Naruto Shippuden ED08 NC.f140.m4a
[download] 100% of 1.41MiB in 00:00
[ffmpeg] Merging formats into "Naruto Shippuden ED08 NC.mp4"
Deleting original file Naruto Shippuden ED08 NC.f136.mp4 (pass -k to keep)
Deleting original file Naruto Shippuden ED08 NC.f140.m4a (pass -k to keep)



youtube-dl.exe  --proxy "" --netrc --all-subs --force-ipv4 https://www.youtube.com/watch?v=uk0SP9q9OsA
WARNING: parsing .netrc: Could not find .netrc: $HOME is not set
[youtube] uk0SP9q9OsA: Downloading webpage
[youtube] uk0SP9q9OsA: Downloading video info webpage
[youtube] uk0SP9q9OsA: Extracting video information
WARNING: video doesn't have subtitles
[youtube] uk0SP9q9OsA: Downloading MPD manifest
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: Naruto Shippuden ED08 NC-uk0SP9q9OsA.f136.mp4
[download] 100% of 19.33MiB in 00:01
[download] Destination: Naruto Shippuden ED08 NC-uk0SP9q9OsA.f171.webm
[download] 100% of 1.38MiB in 00:00
[ffmpeg] Merging formats into "Naruto Shippuden ED08 NC-uk0SP9q9OsA.mkv"
Deleting original file Naruto Shippuden ED08 NC-uk0SP9q9OsA.f136.mp4 (pass -k to keep)
Deleting original file Naruto Shippuden ED08 NC-uk0SP9q9OsA.f171.webm (pass -k to keep)

Может у тебя ffmpeg слишком старый?

#oojmmw/10 в ответ на /9
21 Nov 2016

Занятно. Если указать просто «--format best», то оно качает MP4 одним писом. Без – склеивает MP4 и webm. Версия ffmpeg – 3.0, дальше вроде как на XP не работает. Но суть не в его версии, а что вообще происходит. Судя по логу, у меня он не вызывается вообще в случае этого видео, но youtube-dl ведёт себя по-разному в зависимости от доступности екзешника.

#oojmmw/11 в ответ на /10
21 Nov 2016

Если не ошибаюсь, то при наличии ffmpeg по умолчанию используется «bestvideo+bestaudio/best» т.е. лучшее видео и лучше аудио, без ограничений на форматы, если не доступно, то лучшее видео и аудио в одном файле. Без - просто best. Но всё чаще видео становится недоступно без извращённых форматов, требующих ffmpeg, так что дальше будет хуже.

#oojmmw/12 в ответ на /11
21 Nov 2016

Хых! Наврала!

[ffmpeg] Merging formats into "Naruto Shippuden ED08 NC-uk0SP9q9OsA.mkv"

Просто обычно ffmpeg в консоль вываливает кучу информации, а тут вообще всё тихо случается.

#oojmmw/15 в ответ на /14
21 Nov 2016

Я из того треда и узнал что можно несколько вариантов через «/» перечислять. До этого у меня было несколько cmd файлов - в одном bestvideo[ext=mp4]+bestaudio[ext=m4a], в другом best[ext=mp4]. А оказалось что можно объединить и оно само выберет.

#oojmmw/16 в ответ на /15
25 Nov 2016

С IPv6 почему-то всякие вконтакты отдают контент медленнее обычного.

#oojmmw/18 в ответ на /17
15 Dec 2016

Я поняла, в чём был прикол. webm содержал лучший звук по мнению сервера (или качалки). Тоесть это не два видоса склеили в один.

#oojmmw/20 в ответ на /19
04 May 2018

Ух ты! Как доберусь до дома – попробую.

#oojmmw/22 в ответ на /21

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.