Blog

Консольные помощники

При­вет!

 Се­го­дня я хо­тел бы рас­ска­зать о двух ути­ли­тах, по­мо­гаю­щих мне ра­бо­тать с ви­део и ау­дио информацией. Они запускаются и функционируют в ко­манд­ной стро­ке windows (command line interface), т.е. они бы­ст­рЫ, лег­ко­вЕс­ны (по сравнению с ПО, использующих guigraphical user interface) и по-на­стоя­ще­му бес­плАт­ны (портированы из GNU\Linux). Ин­те­рес­но? То­гда - за мной! 

    ffmpeg https://www.ffmpeg.org/download.html#build-windows отличный на­бор сво­бод­ных (бес­плат­ных) биб­лио­тек с от­кры­тым исходным кодом, ко­то­рые по­зво­ля­ют за­пи­сы­вать, кон­вер­ти­ро­вать и пе­ре­да­вать циф­ро­вые ау­дио- и ви­део­за­пи­си в раз­лич­ных фор­ма­тах.

>>Как: качаем архив (прямая ссылка), создаём папку на системном диске (там где у тебя установлена ОС Windows),   у меня названа «c:\bash», но ты волен называть как угодно), распаковываем скачанный архив, копируем 3 исполняемых    файла ffmpeg.exeffplay.exe, ffprobe.exe из ~\bin в   «<метка_диска_с_уст_windows>:\<название_твоей_папки>\ffmpeg»  (у  меня – «c:\bash\ffmpeg»), папку с документами   ~\doc копируем в корень папки ffmpeg, указываем в переменных средах  путь к  исполняемым файлам >>Мой компьютер>>Свойства>>Дополнительные параметры системы>>Переменные среды>> или >>Пуск>>Поиск\Выполнить>>sysdm.cpl>>Переменные среды>>Далее, в разделе «Системные переменные» скроллим до переменной «Path», потом «Изменить», в конец строки «Значение переменной», после точки с запятой добавляем значение (путь) к папке ffmpeg с утилитами и: не забывай про точку с запятой в конце объявления переменной, действуй по аналогии с моим снимком экрана, ок, перезагружаем устройство или перелогиниваемся (завершаем сеанс пользователя / заходим  заново), пользуемся.

~Примеры~

- кон­вер­ти­ру­ем все ви­део *.avi в те­ку­щем ка­та­ло­ге (чтобы перейти в нужный тебе каталог в cmd, используй команду «cd»)  в *.mp4 (x264) без за­ме­ны ис­ход­ных ви­део (вся ко­ман­да в од­ну стро­ку)

FOR /F "tokens=*" %G IN ('dir /b *.avi') DO "C:\bash\ffmpeg\ffmpeg.exe" -i "%G" -c:v libx264 -crf 17 -preset slow -c:a aac -b:a 192k -ac 2 "%~nG.mp4"

- извлекаем аудио-дорожку из видео и преобразовываем в mp3 (вся ко­ман­да в од­ну стро­ку)

ffmpeg.exe -i source_video.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 sound.mp3

- кон­вер­ти­ру­ем все треки формата *.flac в те­ку­щем ка­та­ло­ге  в *.mp3 (320) без за­ме­ны ис­ход­ных треков (вся ко­ман­да в од­ну стро­ку)

 FOR /F "tokens=*" %G IN ('dir /b *.flac') DO "C:\bash\ffmpeg\ffmpeg.exe" -i "%G" -c:v copy -b:a 320k "%~nG.mp3"

 

yt-dlp https://github.com/yt-dlp/yt-dlp - в своё вре­мя, за­дол­бав­шись ис­кать аль­тер­на­тив­ные аль­тер­на­ти­вы воз­мож­но­стей ска­чи­ва­ния ро­ли­ков с Youtube и дру­гих ви­део-хос­тин­гов, пе­ре­про­бо­вав ку­чу рас­ши­ре­ний для раз­ных брау­зе­ров, я всё-та­ки был воз­на­граждён за по­тра­чен­ное время. yt-dlp – это форк (созданный на основе) Youtube-DL https://ytdl-org.github.io/youtube-dl/ На мой вкус - за­ме­ча­тель­ная бес­плат­ная ути­ли­та, ра­бо­таю­щая в ко­манд­ной стро­ке и по­зво­ляю­щая ска­чи­вать ви­део с ДО­ФИ­ГАЛ­ЛИ­ОН ви­део-сер­ви­сов.

>>Как: качаем исполнительный файл (прямая ссылка), создаём папку на системном диске (там где у тебя установлена ОС Windows),   у меня названа «c:\bash», но ты волен называть как угодно), копируем yt-dlp.exe в «<метка_диска_с_уст_windows>:\<название_твоей_папки>\ytdlp» (у  меня – «c:\bash\ytdlp»),  указываем в переменных средах  путь к исполняемому файлу >>Мой компьютер>>Свойства>>Дополнительные параметры системы>>Переменные среды>> или >>Пуск>>Поиск\Выполнить>>sysdm.cpl>>Переменные среды>>Далее, в разделе «Системные переменные» скроллим до переменной «Path», потом «Изменить», в конец строки «Значение переменной», после точки с запятой добавляем значение (путь) к папке ytdlp с утилитой и: не забывай про точку с запятой в конце объявления переменной, действуй по аналогии с предыдущим снимком экрана, ок, перезагружаем устройство или перелогиниваемся (завершаем сеанс пользователя / заходим  заново), пользуемся.

~Примеры~

- алгоритм скачивания 1. копируем ссылку на нужное видео 2. делаем запрос (ключ "-F") и выясняем - какие форматы и качества видео нам доступны 3. скачиваем видео указанного нами источника (ключ "-f <номер формата>").

скачиваем с Youtube>>

Снимок экрана с запросом, доступно несколько вариантов, но меня устроит формат №22 - 1280x720, 25 кадров, 2 канала, 44100, mp4

          Качаем видео из источника №22

скачиваем с Rutube (алгоритм тот же - ссылка, запрос доступных источников, скачиваем)>>

Снимок экрана с запросом, доступно несколько вариантов, но меня устроит формат №m3u8-5062 - 1280x720, со звуковой дорожкой, 2 канала, mp4

Качаем видео из источника №m3u8-5062

Важно - итоговый файл будет находиться в той папке, из которой ты запустил команду на скачивание - т.е. у меня скачанный файл будет находится в c:\bash\ytdlp (см. последний снимок экрана).


Конечно, я перечислил лишь малую часть возможностей этих крутецких космических станций утилит, про остальные – читай матчасть:

Полная документация ffmpeg https://ffmpeg.org/ffmpeg.html

Полная документация yt-dlp https://github.com/yt-dlp/yt-dlp#usage-and-options

Желаю тебе эффективного и удачного творчества, а также поздравляю с Новым Годом и Рождеством!

До связи!

2 ▲
18 December 2022 9:23
1 comment

Dj Aristov - Вспоминаю клавиши 'на слух' #4

Вспоминаю клавиши 'на слух' - плейлист моих подборов 'на слух', а также игры всякого на MIDI-клавиатуре или фортепиано "Красный октябрь".

Видео тут>>>

More info: 

promodj.com/aristov

vk.com/aristov_group

soundcloud.com/dj_aristov

twitter.com/DjAristov

www.facebook.com/djaristov

www.beatport.com/artist/dj-ari…

1 ▲
26 November 2022 18:46
no comments

mp3DirectCut - минималистичный звуковой редактор пакетных обработок

Привет!

Много раз сталкивался с необходимостью обработать большое количество звуковых файлов (в частности - обрезать длительность трека, например), пытался сделать это в любимом Adobe Audition 3.0.1, но во встроенных опциях Batch Processing такого нет, нужно писать скрипт (а там не всё так просто). Так и откладывал поиск нужной софтины "на потом", и вот года 3 назад наконец-то отыскал замечательный бесплатный звуковой редактор mp3DirectCut (wiki) с нужными мне функциями пакетных обработок. О нём и будет идти речь ниже.

Русифицированную версию можно скачать тут. Качаем, распаковываем. Внутри 3 файла, adguardInstaller.exemp3DC225.exeПорядок установки.txt. Запускаем mp3DC225.exe (рекомендуется сначала установить adguardInstaller.exe, но без него и так всё работает, а лишний сервис в нашей ОС точно не нужен, так что нужен только mp3DC225.exe), внимательно проверяем опции установки, чтобы не установить лишнего (продукт бесплатный, поэтому сам понимаешь - без рекламного софта дистрибутив быть не может)

затем далее и т.д. (подводных софтней больше не будет)

Запускаем программу с ярлыка, делаем настройки под себя (мне привычнее работать в английском интерфейсе, но поменять на русский несложно Settings=>Configure=>Language)

Что ж, перейдем к самой сути данной заметки - пакетной обработке звуковых файлов. Вызываемся она через File=>Batch processing

Выбираем источник для обработки - папку, которую создаем сами, сами же в неё копируем какое-то количество mp3 (например) файлов для теста, после чего выбираем опции для обработки. Например, мы хотим нормализовать все треки до 0 Дб и обрезать каждый трек с начала на 30 сек и с конца на 30 сек - нет ничего проще, выбираем соответствующие опции и вводим значения:

После чего (поскольку мы не хотим, чтобы исходные звуковые файлы затирались), тыркаем мышой в текст Select folder и во всплывшем окошке выбираем папку, куда будут сложены обработанные файлы (её можно будет тут же и создать, если она не была подготовлена заранее):

и жмем наконец  Start

Ждем окончания обработки и проверяем папку с обработанными файлами. Понятное дело, что mp3DirectCut умеет работать и как обычный звуковой редактор с файлами и могЁт еще много-множевского чего полезного, разобраться в нём несложно.

Думаю, те, кто обрабатывает большие объемы и количества музыкальных треков, обязательно высоко оценят этот замечательный бесплатный редактор!

0 ▲
20 April 2019 15:35
17 comments

Красивое меню своими руками

[update 01.11.2019]

К сожалению, мой способ больше не работает

в связи с изменением политики оформления страниц и безопасности PromoDJ.


Привет!

Просматривая свой профиль на PromoDJ в поисках «чтоб такое еще придумать с оформлением», я обратил внимание на область страницы между «шапкой» и «обо мне», там можно ввести только одну строку: как правило, это ссылка или просто короткое сообщение:




У меня, после долгих проб, ошибок и постоянной внутренней самокритики 8-), получилось разместить в этой строке менюшку с ссылками на свои профили на различных сервисах:

Хочу рассказать в этом посте, как я это сделал: если ты хочешь сделать нечто подобное у себя в профиле, и так же как и я, ты не ищешь легких путей и любишь заморачиваться  – смело читай ниже (букаф и картинок будет многа, можна ни асилить).

Что тебе потребуется:

1)     Создать отдельную папку на диске и обозвать ее на свой вкус, в нее мы будем складывать нужные нам файлики.

2)     Текстовый редактор (я юзаю notepad++ для удобства редактирования кода, но можно и в обычном блокноте).

3)     Графический редактор (adobe photoshop - в идеале или paint.net – бесплатен и функционален или им подобный)

4)     Твой любимый браузер (я юзаю mozilla firefox, но это на твое усмотрение)

5)     30-40 мин свободного времени

Итак, приступим. Для начала, после того, как в моей голове сформировался образ того, что меню «будет примерно вроде как бы наверное таким», я поискал картинки логотипов тех сервисов, где у меня есть аккаунты или группы и т.д и которые буду размещаться в меню. Сделать это проще простого – набираешь в google «<имя сервиса> logo», переходишь на вкладку «Картинки» и скроллишь в поисках тебе подходящего. Желательно, чтобы они смотрелись на белом фоне.

Нашел понравившийся? Открывай его в полном размере и сохраняй в отдельно подготовленную папку. Как-то так:



Сделать это нужно для всех тех сервисов или ресурсов, что ты будешь размещать в меню. Ага, ты нашел, отобрал, сохранил в папку все нужные нам логотипы-картинки? Двигаем дальше.

Теперь необходимо их подогнать примерно под один размер. Как это делал я – в фотошопе открыл один логотип, прикинул примерный размер меню и сколько по ширине и высоте оно будет, уменьшил логотип до 140х30 (у тебя, разумеется, размеры могут отличаться, все зависит от задумки). Затем, добавил контраста и яркости, т.к. при уменьшении картинки часть цветов и четкости потерялась, а нам нужно, чтобы все картинки были четкими и смотрибельными. Опять же – ты можешь обрабатывать их как хочешь, фильтры там, эффекты и т.д., это на твой вкус. И сохранил в формате png (можно и jpeg и gif, как хош). Покажу на примере фотошопа, в другом редакторе действуй по аналогии:



Теперь не спеши закрывать эту картинку в твоем редакторе, нужно проделать эту операцию со всеми изображениями, для удобства можно их уменьшать, копировать только нужную нам область логотипа (без лишних фонов краев и прочего)  и переносить в предыдущий проект 140x30 пикс., чтобы там уже их подгонять по размерам и как он будет смотрется. Т.е. мы просто выключаем слой в предыдущей картинке с логотипом, вставляем другой логотип и свободно его трансформируем, периодически включая слой предыдущего логотипа, чтобы по ширине и высоте они были примерно одинаковыми. Затем отключаем все слои, кроме нового логотипа, и сохраняем. Так проделываем для всех скачанных нами картинок (если способ, который я показал слишком замороченный для тебя или у тебя не фотошоп и ты не знаешь как сделать подобное в другом редакторе – то не парься, просто пооткрывай все логотипы-оригиналы и уменьши каждый до нужных тебе размеров и, конечно, сохрани в отдельные файлы). =)




Итак, все нужные картинки менюшки ты сделал. Что теперь? Идешь в свой профиль на PromoDJ и делаешь альбом с открытым доступом, после чего закачиваешь в него все нужные картинки, снимаешь галку «Приватный альбом», щелкаешь «Волшебные настройки» и тоже снимаешь все галки, после чего заливаешь картинки и сохраняешь альбом.

Для чего? Чтобы не обращаться к сервисам хранения изображений типа радикал.ру и т.д., все ссылки на картинки в меню будут в твоем же профиле. После чего, открываешь альбом и копируешь ссылку на первое изображение.


Скриншот, как ты видишь, из Mozilla Firefox, в других браузерах действуй по аналогии. После чего, в новой вкладке открой сервис коротких ссылок гугла https://goo.gl/

update: сервис goo.gl закрыли,но есть множество альтернатив

Вставляешь туда ссылку на изображение, скопированную с картинки из альбома, жмакаешь «я не робот», набираешь капчу, затем «shorten url» и получаешь короткую ссылку (справа). Копируй ее и сохрани в новом текстовом файлике. Так, последовательно, копируй и укорачивай ссылки на все изображения в альбоме и сохраняй их в текстовом файлике.


Укорачиваем мы их для того, что в строке, где мы в итоге будем водить наш код меню, есть ограничение на длину обрабатываемых  bb-кодов (если не в курсе, что такое bb-код, читай тут), если будет слишком длинно – код не сработает корректно.

Ну что ж, почти готово. Осталось только подготовить код строки меню. Открывай тот же текстовый  файлик (если закрыл), в котором находятся укороченные ссылки на изображения. Начинаться наша строка будет с bb-кода [list], он позволяет сделать маркированный список. Структура такова:

[-list] [-*]первая строка [-*] вторая строка…[-*]последняя строка [-/list]
"-" нужно удалить из строки, он вставлен для того, чтобы код полностью отобразился!

Можешь проверить, вставь этот код в указанную область

[-list] [-*]1 [-*]2 [-*]3 [-/list]
"-" нужно удалить из строки, он вставлен для того, чтобы код полностью отобразился!

Должно получится что-то тип этого:


Только вместо цифр мы будем вставлять ссылки на те ресурсы, что нужны в меню и ссылки на изображения в альбоме. Структура такая:

[-list] [-*][-url=1-я ссылка на ресурс][-img]укороченная ссылка на 1-е изображение[-/img][-/url][-url=2-я ссылка на ресурс][-img] укороченная ссылка на 2-е изображение[-/img][-/url] [-/list]
"-" нужно удалить из строки, он вставлен для того, чтобы код полностью отобразился!

[-*] это элемент кода, который создает новую строку списка, у меня 2 картинки в строчку в меню, на следующей строке по аналогии (начинается с [-*]), итоговый код примерно такой (ссылки на изображения изменены!):

[-list] [-*][-url=https://www.beatport.com/artist/dj-aristov/60595][-img]goo.gl/BCpRB2[-/img][-/url][-url=https://www.facebook.com/djaristov][-img]goo.gl/mXV2b9[-/img][-/url] [-*][-url=http://vk.cc/1u0OPn][-img]goo.gl/37VCPl[-/img][-/url][-url=https://itunes.apple.com/ru/artist/dj-aristov/id323325380][-img]goo.gl/QSbKOZ[-/img][-/url] [-/list]
"-" нужно удалить из строки, он вставлен для того, чтобы код полностью отобразился!

И если ты все правильно сделал, не ошибся в написании кода, то у тебя должна получится такая же прикольная менюшка с работающими ссылками, как у меня:

Разумеется, это может быть не только кликабельное меню с ссылками на твои контакты и профили, все ограничено только твоей фантазией и работающими bb-кодами в строчке, так что пробуй, проверяй и у тебя все получится! Удачи!

PS: При копировании и размещении моей статьи или ее частей на других ресурсах, ссылка на оригинал обязательна!

3 ▲
11 July 2016 9:32
1 comment

Dj Aristov - stereo LOG #17

Новый, теплый, вдохновляющий тематический микс

"_stereo_LOG_#17" от Dj Aristov

Слушать, скачать, голосовать

 Dj_Aristov_stereo_LOG_17_image

0 ▲
23 August 2014 23:08
no comments

Официальная группа Dj Aristov

Обновлен дизайн в официальной группе Dj Аристова. Оцениваем, вступаем.

vk.cc/1u0OPn

0 ▲
4 May 2013 16:12
no comments

Dj Aristov " stereo LOG #14.5" на Trancesonic.fm


В пятницу, 30.03.12, в 21:00 (Мск)

слушайте на Trancesonic.fm микс

Dj Aristov - "_stereo_LOG_#14.5"

Ссылки:

TRANCESONIC.FM

Обсудить на форуме Trancesonic

0 ▲
27 March 2012 0:46
no comments

Dj Aristov " stereo LOG #14.5" на Trancesonic.fm

В пятницу, 30.03.12, в 21:00 (Мск)

слушайте на Trancesonic.fm микс

Dj Aristov - "_stereo_LOG_#14.5"

Ссылки:

TRANCESONIC.FM

Обсудить на форуме Trancesonic

0 ▲
27 March 2012 0:36
no comments

Новый микс от Dj Аристова - stereo LOG #14

Бравный День!
Новый микс "_stereo_LOG_#14" от Dj Aristov


Слушать, скачать, голосовать

0 ▲
8 March 2012 16:41
no comments

Dj Aristov - stereo LOG #14

Бравный День! =)
Новый микс "_stereo_LOG_#14" VA Mixed by Dj Aristov
Слушать, скачать, голосовать тут

0 ▲
3 March 2012 20:42
no comments