View previous topic :: View next topic |
Author |
Message |
cojoc
Joined: 04 Sep 2009 Posts: 144
|
(Separately) Posted: Tue May 17, 2016 19:58 Post subject: |
|
|
Понял, да, соответствует, Вы правы! Получается хороший вариант с "bestvideo[height<=?1080]+bestaudio/best"
Только я тогда не понял где он ищет ffmpeg и avconv.
В системе ищет? Наверное у меня установлен, раз качает не best.
Добавлено спустя 3 минуты:
Quote: | Аудио там по сути ни о чём. Но при указании bestvideo+bestaudio программа подразумевает mux из двух скачанных файлов с помощью утилит. |
У меня ничего не муксит, хотя я установил себе и такой вариант.
Добавлено спустя 2 минуты:
Может всё-таки он не ищет ffmpeg пока ему не укажешь путь? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue May 17, 2016 20:15 Post subject: |
|
|
Я думаю, это конкретная проблема данного контейнера, вероятно не удаётся синхронизировать пустое аудио. Указание пути ситуацию не изменит. Если нужные файлы имеются в system32 или рядом с программой, то, полагаю, указывать путь через --ffmpeg-location вряд ли требуется. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
cojoc
Joined: 04 Sep 2009 Posts: 144
|
(Separately) Posted: Tue May 17, 2016 20:45 Post subject: |
|
|
Я использовал bestvideo+bestaudio и на HD видео с нормальным звуком - дело не в звуке и мукса не производилось. Что-то тут не то с использованием ffmpeg и avconv их поиском и условием /best |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue May 17, 2016 22:08 Post subject: |
|
|
Ладно, ещё раз дословно. Оригинал wrote: | You can merge the video and audio of two formats into a single file using -f <video-format>+<audio-format> (requires ffmpeg or avconv installed), for example -f bestvideo+bestaudio will download best video only format, best audio only format and mux them together with ffmpeg/avconv.
Since the end of April 2015 and version 2015.04.26 youtube-dl uses -f bestvideo+bestaudio/best as default format selection. If ffmpeg or avconv are installed this results in downloading bestvideo and bestaudio separately and muxing them together into a single file giving the best overall quality available. Otherwise it falls back to best and results in downloading the best available quality served as a single file. best is also needed for videos that don't come from YouTube because they don't provide the audio and video in two different files. If you want to only download some DASH formats (for example if you are not interested in getting videos with a resolution higher than 1080p), you can add -f bestvideo[height<=?1080]+bestaudio/best to your configuration file. Note that if you use youtube-dl to stream to stdout (and most likely to pipe it to your media player then), i.e. you explicitly specify output template as -o -, youtube-dl still uses -f best format selection in order to start content delivery immediately to your player and not to wait until bestvideo and bestaudio are downloaded and muxed.
If you want to preserve the old format selection behavior (prior to youtube-dl 2015.04.26), i.e. you want to download the best available quality media served as a single file, you should explicitly specify your choice with -f best. You may want to add it to the configuration file in order not to type it every time you run youtube-dl. |
Перевод wrote: | Вы можете объединить видео и аудио из двух форматов в один файл при помощи -f <video-format>+<audio-format> (требуется установленная ffmpeg или avconv). Например, -f bestvideo+bestaudio позволит загрузить лучшее видео одного формата и лучшее аудио другого формата, собрав их воедино с помощью ffmpeg/avconv.
Начиная с конца апреля 2015 года и версии 2015.04.26 youtube-dl использует по умолчанию формат -f bestvideo+bestaudio/best. При установленных ffmpeg или avconv будут загружаться отдельно bestvideo и bestaudio с последующим мультиплексированием их в единый файл для получения лучшего доступного качества. В противном случае произойдёт обращение к формату best, приводящему к загрузке наилучшего по качеству единого файла. Режим best необходим также для видео с YouTube, не поддерживающих разделение потока на аудио и видео. Если вы хотите скачать только некоторые комбинации форматов (например, если вы не заинтересованы в получении видео с разрешением свыше 1080p), вы можете добавить bestvideo[height<=?1080]+bestaudio/best в файл конфигурации. Обратите внимание, что в случае получения программой выходного потока stdout (с вероятной передачей в медиа-проигрыватель), т.е. с явным указанием шаблона вывода через -o-, youtube-dl по-прежнему будет использовать формат -f best для того, чтобы сразу начать доставку контента в плеер без ожидания загрузки и мультиплексирования bestvideo и bestaudio.
Если вы хотите оставить прежнее поведение в выборе формата (до youtube-dl 2015.04.26), т.е. скачивать наилучший по качеству объединённый медиаконтент, то должны сделать выбор с явным указанием формата -f best. При желании вы можете добавить его в файл конфигурации, дабы не вводить его каждый раз при вызове youtube-dl. |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ADv
Joined: 03 Mar 2005 Posts: 47 Location: Украина
|
(Separately) Posted: Mon Oct 14, 2019 12:23 Post subject: |
|
|
Прошу прощения за некропостинг, но может кто сможет помочь
Есть кнопка из примера выше
Code: |
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\util\AskParam\AskParam.exe
/c"Скачать с Youtube" /t"http://www.youtube.com/watch?v=" /p"Скачать по ссылке..." /t"bestvideo" /t"bestaudio" /t"bestvideo+bestaudio" /t"flv" /t"mp4" /t"webm" /u"best" /t"normal: 18" /t"worst" /c(1)"Скачать" /c(2)"Отмена" /p(h)"Выбор формата и качества" /s"2" "%"%%COMMANDER_PATH%%\util\youtube-dl\youtube-dl.exe" --sub-lang en,ru-Hant --mark-watched -f %%2 %%1
%COMMANDER_PATH%\icons\advokatb_icons\youtube_new.ico
Скачать с Youtube с выбором качества
-1
|
Как в нее добавить формат наименования итогового файла?
Хочу получать видео с таким наименованием файла Code: | %(title)s [%(id)s].%(ext)s |
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Oct 14, 2019 17:32 Post subject: |
|
|
ADv wrote: | Прошу прощения за некропостинг | Почему же некро? Другое дело, что вопрос касается скорее AskParam, нежели youtube-dl.
Code: | -o "%%%%(title)s [%%%%(id)s].%%%%(ext)s" |
Quote: | "%"%%COMMANDER_PATH%%\util\ | Это что такое? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ADv
Joined: 03 Mar 2005 Posts: 47 Location: Украина
|
(Separately) Posted: Mon Oct 14, 2019 17:41 Post subject: |
|
|
Flasher wrote: | Это что такое? |
Взято отсюда, не знаю для чего применимо, но код кнопки по ссылке работает у меня уже более трех лет. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Oct 14, 2019 17:44 Post subject: |
|
|
Понятно. Можно смело избавляться от артефакта. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|