Обновить
3

Пользователь

0,1
Рейтинг
Отправить сообщение

В девяностых годах учился в универе в Штатах, там телефон был с головой почтой. И у неё было три уровня настройки подсказок. По дефолту стоял первый - "пожалуйста, нажмите 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 dQw4w9WgXcQ

yt-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 сделать?

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

мы можем вытесра обработки данных используются более эффективно

а можно это же самое, но по-русски?

Информация

В рейтинге
4 451-й
Зарегистрирован
Активность