В девяностых годах учился в универе в Штатах, там телефон был с головой почтой. И у неё было три уровня настройки подсказок. По дефолту стоял первый - "пожалуйста, нажмите 1, чтобы прослушать сообщение заново", дико вымораживало. Как только разобрался в настройках, сразу поставил третий уровень - "1 - прослушать заново". Так намного удобнее и время экономит
если уж речь пошла о вырезании аудиодорожки из скачанного с ютуба видео, то нельзя обойти вниманием ещё один инструмент командной строки – а именно yt-dlp. как ffmpeg служит перочинным ножиком для всего, что связано с перекодированием картинок, звука и видео (разве что кофе варить не умеет), так yt-dlp – универсальный солдат для скачивания видосов с YouTube (и тысяч других сайтов). если раньше я действовал как автор статьи (т.е. скачивал видео через какой-нибудь сайт или расширение и потом ffmpeg'ом вырезал аудиодорожку или фрагмент видео с нужной репликой персонажа), то теперь не мыслю себя без yt-dlp.
утилита опенсорсная, кроссплатформенная, проживает здесь, инсталлятора не имеет, да он и не нужен – просто качаешь файл для своей платформы и кидаешь в удобное место, также понадобится скачать зависимости (тот самый ffmpeg и deno или аналогичный рантайм для разбора джаваскрипта). в линуксе вроде надо добавлять репозиторий, точно не подскажу, но в винде всё просто ставится через winget: winget install yt-dlp.yt-dlp.nightly (желательно ставить именно nightly версию, потому что ютуб постоянно пытается поломать скачивальщики, а они пытаются адаптироваться – такие вот кошки-мышки. вингет сделает всё сам – подтянет зависимости, пропишет команды, добавит что нужно в PATH, одна команда – и готово.
установили, можно качать:
yt-dlp https://youtu.be/dQw4w9WgXcQ
это самый простой пример использования, будет скачано видео и аудио (ютуб хранит их отдельно) в максимальном качестве, потом дорожки будут склеены с помощью ffmpeg.
если вам нужно видео в 360p, то не обязательно тянуть 4K, а потом перекодировать. можно посмотреть список доступных форматов (ключ -F):
yt-dlp c ключом -F показывает номера доступных форматов, их размер, кодек, качество (разрешение и фреймрейт для видео; частота дискретизации и битрейт для аудио). выбираем нужные и качаем с помощью ключа -f:
yt-dlp -f 396+251 dQw4w9WgXcQ
автору статьи нужно было вытащить из видео аудиодорожку; для этого можно указать только номер аудиодорожки в ключе -f или использовать -x:
yt-dlp -f 251 dQw4w9WgXcQ
yt-dlp -x dQw4w9WgXcQ
впрочем, указание конкретного формата – не совсем правильно. правильнее указать максимальное качество какого-то конкретного кодека:
-x – скачать только аудио; --audio-format – в какой формат перекодировать; --audio-quality указывает битрейт (также можно указать качество перекодирования "в шакалах" от 0 до 10); --embed-thumbnail и --embed-metadata соответственно встраивают в mp3 превьюшку с ютуба и данные о песне для отображения в плеере; -P указывает, куда класть конечный файл, а -o – как его назвать (по умолчанию yt-dlp добавляет ID видео к имени файла; указанный в команде формат позволяет этого избежать).
если вам нужны только несколько секунд из ролика, опять же, не надо качать его целиком, можно вырезать нужную часть:
кстати, заметили, что в примерах выше нет полной ссылки? для ютуба достаточно указать ИД видео (или плейлиста, кстати – тогда будет качаться весь плейлист), для остальных сайтов придётся всё-таки давать полную ссылку.
ютуб может не отдавать видео без входа на сайт (например, у ролика ограничение по возрасту, или у вас приватная ссылка, доступная только вашему аккаунту, либо у вас есть премиум и вы хотите скачать премиум-видео, да просто ютубу может не понравиться ваш IP-адрес). в этом случае надо передать yt-dlp куки, чтобы подтвердить свою личность. проще всего это делать с помощью файрфокса – войти в браузере и в yt-dlp использовать ключ --cookies-from-browser firefox (с хромом и тому подобными этот трюк не работает, там надо вытаскивать куки в файл и использовать ключ --cookies cookies.txt).
возможностей у yt-dlp гораздо больше, я лишь поскрёб самую поверхность. естественно, эта утилита – не волшебная палочка и не инструмент для хакинга, она не скачает удалённый ролик, видео, к которому у вас нет доступа, или видео с географическими ограничениями. ну и конечно, если вам повезло жить в самой прекрасной стране на свете, вам нужен либо туннель, либо подкоп и прочее удобное средство доступа к информации, в крайнем случае ТОР (если что, yt-dlp умеет в прокси):
Осталось дождаться, когда все провайдеры должны будут иметь линк только до РКН, то же самое и для всех сервисов. Вот это будет веселуха. Кстати, лет 10 назад в Таджикистане продвигали идею Единого коммутационного центра, надо поинтересоваться, чем это закончилось.
С Хромом (и вроде с хромоподобными тоже) этот ключ не работает, приходится один раз потанцевать с расширением Get cookies locally и инкогнито-режимом, чтобы вытащить куки в файл и потом каждый раз указывать через -cookies
Я олдовый мастер, но только по софту, паяльник правильной стороной так и не научился держать. Но знакомые железячники говорили, что всему виной бессвинцовый жёсткий припой и тонкий гнущийся текстолит. Особенно в этом плане запомнился М65, который типа противоударный корпус, а внутри огромная тонкая плата, которая помимо краёв прижимается к корпусу только в середине. Конечно, так как он "противоударный", роняли его чаще среднего, и несли в сервис пачками.
У меня году так в 2016 была история: стою на остановке, жду автобуса до метро. На карте 50 рублей, поездка вроде 32 рубля, в общем на метро не хватит. С помощью проги на телефоне закидываю на Тройку 100 рублей. Оплата проходит, прога предлагает сразу записать пополнение на карту через NFC. Тут подходит автобус, захожу, прикладываю карту к валидатору, 32 рубля списываются, остаётся 18. Прикладываю карту к телефону, проходит пополнение, баланс карты становится 150 рублей (то есть автобус получился бесплатно). Но тогда ещё в автобусах не было онлайн-валидаторов, сейчас такой метод вряд ли сработает.
В девяностых годах учился в универе в Штатах, там телефон был с головой почтой. И у неё было три уровня настройки подсказок. По дефолту стоял первый - "пожалуйста, нажмите 1, чтобы прослушать сообщение заново", дико вымораживало. Как только разобрался в настройках, сразу поставил третий уровень - "1 - прослушать заново". Так намного удобнее и время экономит
Да ну её в Peace Duo!
А можно этих подкованных технарей на РКН натравить?
Лучшим пользователям ВПН - трудоустройство в колл-центр Сбербанка
если уж речь пошла о вырезании аудиодорожки из скачанного с ютуба видео, то нельзя обойти вниманием ещё один инструмент командной строки – а именно yt-dlp. как ffmpeg служит перочинным ножиком для всего, что связано с перекодированием картинок, звука и видео (разве что кофе варить не умеет), так yt-dlp – универсальный солдат для скачивания видосов с YouTube (и тысяч других сайтов). если раньше я действовал как автор статьи (т.е. скачивал видео через какой-нибудь сайт или расширение и потом ffmpeg'ом вырезал аудиодорожку или фрагмент видео с нужной репликой персонажа), то теперь не мыслю себя без yt-dlp.
утилита опенсорсная, кроссплатформенная, проживает здесь, инсталлятора не имеет, да он и не нужен – просто качаешь файл для своей платформы и кидаешь в удобное место, также понадобится скачать зависимости (тот самый ffmpeg и deno или аналогичный рантайм для разбора джаваскрипта). в линуксе вроде надо добавлять репозиторий, точно не подскажу, но в винде всё просто ставится через winget:
winget install yt-dlp.yt-dlp.nightly(желательно ставить именно nightly версию, потому что ютуб постоянно пытается поломать скачивальщики, а они пытаются адаптироваться – такие вот кошки-мышки. вингет сделает всё сам – подтянет зависимости, пропишет команды, добавит что нужно в PATH, одна команда – и готово.установили, можно качать:
yt-dlp https://youtu.be/dQw4w9WgXcQэто самый простой пример использования, будет скачано видео и аудио (ютуб хранит их отдельно) в максимальном качестве, потом дорожки будут склеены с помощью ffmpeg.
если вам нужно видео в 360p, то не обязательно тянуть 4K, а потом перекодировать. можно посмотреть список доступных форматов (ключ -F):
yt-dlp c ключом -F показывает номера доступных форматов, их размер, кодек, качество (разрешение и фреймрейт для видео; частота дискретизации и битрейт для аудио). выбираем нужные и качаем с помощью ключа -f:
yt-dlp -f 396+251 dQw4w9WgXcQавтору статьи нужно было вытащить из видео аудиодорожку; для этого можно указать только номер аудиодорожки в ключе -f или использовать -x:
yt-dlp -f 251 dQw4w9WgXcQyt-dlp -x dQw4w9WgXcQвпрочем, указание конкретного формата – не совсем правильно. правильнее указать максимальное качество какого-то конкретного кодека:
yt-dlp -f "bestvideo[ext=webm]+bestaudio[ext=m4a]/best" dQw4w9WgXcQили ограничить разрешение видео (bestvideo и bestaudio можно заменить на bv и ba соответственно):
yt-dlp -f "bv[height<=480]+ba/b" dQw4w9WgXcQчуть более продвинутый пример скачивания аудио с перекодированием:
yt-dlp -x --audio-format mp3 --audio-quality 320k --embed-thumbnail --embed-metadata -P "%USERPROFILE%/Music" -o "%(title)s.%(ext)s" dQw4w9WgXcQ-x – скачать только аудио; --audio-format – в какой формат перекодировать; --audio-quality указывает битрейт (также можно указать качество перекодирования "в шакалах" от 0 до 10); --embed-thumbnail и --embed-metadata соответственно встраивают в mp3 превьюшку с ютуба и данные о песне для отображения в плеере; -P указывает, куда класть конечный файл, а -o – как его назвать (по умолчанию yt-dlp добавляет ID видео к имени файла; указанный в команде формат позволяет этого избежать).
если вам нужны только несколько секунд из ролика, опять же, не надо качать его целиком, можно вырезать нужную часть:
yt-dlp --download-sections "*00:01:30-00:01:45" dQw4w9WgXcQкстати, заметили, что в примерах выше нет полной ссылки? для ютуба достаточно указать ИД видео (или плейлиста, кстати – тогда будет качаться весь плейлист), для остальных сайтов придётся всё-таки давать полную ссылку.
ютуб может не отдавать видео без входа на сайт (например, у ролика ограничение по возрасту, или у вас приватная ссылка, доступная только вашему аккаунту, либо у вас есть премиум и вы хотите скачать премиум-видео, да просто ютубу может не понравиться ваш IP-адрес). в этом случае надо передать yt-dlp куки, чтобы подтвердить свою личность. проще всего это делать с помощью файрфокса – войти в браузере и в yt-dlp использовать ключ --cookies-from-browser firefox (с хромом и тому подобными этот трюк не работает, там надо вытаскивать куки в файл и использовать ключ --cookies cookies.txt).
возможностей у yt-dlp гораздо больше, я лишь поскрёб самую поверхность. естественно, эта утилита – не волшебная палочка и не инструмент для хакинга, она не скачает удалённый ролик, видео, к которому у вас нет доступа, или видео с географическими ограничениями. ну и конечно, если вам повезло жить в самой прекрасной стране на свете, вам нужен либо туннель, либо подкоп и прочее удобное средство доступа к информации, в крайнем случае ТОР (если что, yt-dlp умеет в прокси):
yt-dlp --proxy socks5://127.0.0.1:9150 dQw4w9WgXcQну и напоследок, если прекрасно работавшая утилита вдруг перестала качать и начала выдавать ошибку, первым делом попробуйте её обновить:
yt-dlp -UИзвращенец! А как же командная строка и yt-dlp?
Чтобы очередной "аффтар" уровня "МГИМО финишед" мог "перевести" статью от балды. В оригинале там "adjusts playback speed" - "регулирует скорость"
Фраза "Наш дом - Газпром" не случайно появилась
"нужно больше золота!"
Осталось дождаться, когда все провайдеры должны будут иметь линк только до РКН, то же самое и для всех сервисов. Вот это будет веселуха. Кстати, лет 10 назад в Таджикистане продвигали идею Единого коммутационного центра, надо поинтересоваться, чем это закончилось.
С Хромом (и вроде с хромоподобными тоже) этот ключ не работает, приходится один раз потанцевать с расширением Get cookies locally и инкогнито-режимом, чтобы вытащить куки в файл и потом каждый раз указывать через -cookies
Я олдовый мастер, но только по софту, паяльник правильной стороной так и не научился держать. Но знакомые железячники говорили, что всему виной бессвинцовый жёсткий припой и тонкий гнущийся текстолит. Особенно в этом плане запомнился М65, который типа противоударный корпус, а внутри огромная тонкая плата, которая помимо краёв прижимается к корпусу только в середине. Конечно, так как он "противоударный", роняли его чаще среднего, и несли в сервис пачками.
У меня году так в 2016 была история: стою на остановке, жду автобуса до метро. На карте 50 рублей, поездка вроде 32 рубля, в общем на метро не хватит. С помощью проги на телефоне закидываю на Тройку 100 рублей. Оплата проходит, прога предлагает сразу записать пополнение на карту через NFC. Тут подходит автобус, захожу, прикладываю карту к валидатору, 32 рубля списываются, остаётся 18. Прикладываю карту к телефону, проходит пополнение, баланс карты становится 150 рублей (то есть автобус получился бесплатно). Но тогда ещё в автобусах не было онлайн-валидаторов, сейчас такой метод вряд ли сработает.
А перекодировать обязательно? Не быстрее -c copy сделать?
Уже год как Сбер отменил комиссию при переводе между картами разных регионов, если что.
а можно это же самое, но по-русски?