Конвертирование аудио через ffmpeg

Конвертирование всех аудио-файлов в директории, например, из ogg в формат aac:

find <директория> -type f -name "*.ogg" -exec ffmpeg -i {} -c:a aac -strict experimental -b:a 256k {}.aac \;

где -b:a 256k — значение битрейта

А если нужно в mp3 с максимальным качеством, то:

find <директория> -type f -name "*.aac" -exec ffmpeg -i {} -c:a libmp3lame -q:a 0 {}.mp3 \;

где -q:a 0 — значение качества от 0 до 9 (0 — самое высокое)

Вступительная музыка из фигурного катания на Первом канале

В сезоне 2023/2024 при выходе на лед участников соревнований по фигурному катанию, которые транслирует Первый канал, стало звучать динамичное музыкальное сопровождение, сразу понравившееся многим (в том числе спортсменам).

Вначале подумал, что это специально написаная композиция по заказу Первого канала, но оказалось все проще — Shazam подсказал, что это John Matthews — BoomBox Jazz, и в Apple Music такого нет, но есть тут и компиляция на YouTube:

Как указано в описании, композиция «доступна в свободном доступе для использования во всех телевизионных, видео, рекламных и игровых проектах и трансляциях», чем Первый канал и воспользовался.

Склейка видео / изменение громкости через ffmpeg

Имеется камера, пишет на SD-карту видеопоток, который представляет собой «куски» в формате MP4 по 1 минуте. Чтобы объединить их в одно итоговое видео, можно сделать так:

ffmpeg -f concat -safe 0 -i <(for f in /*.mp4; do echo "file '$f'"; done) -c copy output.mp4

Если нужно увеличить громкость аудио (например, на +20dB) и изменить битрейт, то:

ffmpeg -i input.mp4 -af "volume=20dB" -c:v copy -c:a aac -b:a 320k output.mp4

А так можно избавиться от шумов в аудио (но работает не всегда так, как ожидается — могут быть потеряны участки, где в этот момент, например, «щелчки»):

ffmpeg -i input.mp4 -af "afftdn=nr=10:nf=-30:tn=1" output.mp4

Так можно извлечь аудио (в примере — формат aac) из видео:

ffmpeg -i input.mp4 -c:a copy output.aac

Удалить аудио из видео:

ffmpeg -i input.mp4 -c:v copy -an output.mp4

Объединить видео с аудио:

ffmpeg -i input.mp4 -i input.aac -c copy output.mp4

Улучшить видео через шумоподавитель на основе вейвлетов:

ffmpeg -i input.mp4 -vf vaguedenoiser=method=1:threshold=4 output.mp4

Выплата дивидендов иностранных компаний от ВТБ Инвестиции

Ранее были куплены акции зарубежных компаний (в основном финтех — Microsoft, Apple и пр.), по части из них приходили дивиденды (крохи, но все же), но после 24 февраля все акции пришлось в спешке продать, а через пару дней после этого они были заморожены (тут, конечно, мне повезло).

Однако 17 февраля произошла выплата дивидендов от Microsoft (около $50), и тогда они до заморозки не успели поступить на счет. Через какое-то время написал в службу поддержки ВТБ Инвестиции (а ведь банк еще и под санкции попал), где сообщили, что сами пока не знают, когда дивиденды могут поступить на счет и произойдет ли уже это вообще когда-либо. На этом тема была, в принципе, исчерпана.

Но на днях, спустя 1,5 года, дивиденды все же поступают на счет (в рублях, по курсу 94 руб. на доллар). Даже не знаю, что там такого произошло, что это стало возможным (upd: вот так).

Активация Windows / Office (бесплатно и нелегально)

Какое-то время назад в интернете гулял ролик, где сотрудник службы поддержки Microsoft в качестве решения проблемы с активацией Windows у обратившегося пользователя, взял и активировал ее через massgrave.dev — по сути, веб-версия популярных KMS-активаторов.

А учитывая, что Microsoft больше официально не продает и не поддерживает свои продукты на территории РФ, то подобный способ активации — вполне себе достойная альтернатива покупки.

И так, что делаем:

1. В Windows 8.1/10/11 открываем меню, находим там PowerShell, через контекстное меню запускаем его с правами администратора
2. Вписываем irm https://massgrave.dev/get | iex и запускаем
3. Следуем дальнейшим инструкциям

С помощью данного метода можно в том числе активировать и Microsoft Office.

Платные парковки

В последнее время нечасто выбираюсь на Чкаловскую (Петроградский район), но когда на прошлой неделе удалось побывать, сразу, на что обратил внимание — отсутствие того количества припаркованных машин, что было раньше. Т.е. если раньше по обочинам, например, Чкаловского проспекта, было занято почти все, то теперь от силы пару машин. И выглядеть стало все как-то легче и свежее (я всячески против такого обилия машин в центре города).

А виной тому введенное с 1 июля расширение зоны платной парковки в том числи и на Петроградский район. Стоимость стоянки — 100 руб. в час, штраф — 3 тыс. руб.

Вопрос, куда теперь девают все те машины, которые стояли по обочинам, у меня остается открытым.

Deceptive site ahead

Открываю, значит, на днях один из наших корпоративных сайтов в Google Chrome, и вижу пугающее сообщение:

Deceptive site ahead
Attackers on may trick you into doing something dangerous like installing software or revealing your personal information (for example, passwords, phone numbers or credit cards).

С чего бы вдруг? Сайт используется исключительно для внутренних нужд и закрыт basic-авторизацией. Так как тогда Google решил, что сайт является фишинговым?

Решить проблему можно, зайдя на chrome://settings/security?q=enhanced и отключив защиту, но это так себе вариант, хотя бы потому, что после выключения защиты не получится поймать подобные сообщения при заходе на другие сайты.

Еще есть страница Report Incorrect Phishing Warning, через которую можно сообщить о некорректном включении сайта в список фишинговых, но эффективность такого действия крайне сомнительна.

Вообще, когда действия по блокировки сайта ложатся всецело на усмотрение разработчика браузера, является в некой степени узурпацией.

Вот есть у вас интернет-магазин, и вдруг в один прекрасный момент на него вешается красная заглушка. Имеем колоссальную потерю дохода, бизнес разваливается, а донести до разработчика, что сайт был ошибочно помечен как фишинговый, практически нереально. Ну и еще эту тему можно использовать в виде одной из форм санкций, например, «а давайте все государственные сайта РФ пометим как не представляющие доверия».

Google с такими «заглушками» тут явно перестарался — достаточно было выводить пусть такой же красный баннер, но в верху сайта / под адресной строкой — пользователь такое точно не пропустит, но и не будет ситуации, когда доступ к просмотру блокируется (да, под кнопкой Details есть «visit this unsafe site», но это дебри, и мало кто решится на нее нажимать).

archive.today

archive.today — сервис, которые делает «снапшоты» сайтов, при чем как самостоятельно, так и по запросу пользователя. Имеет также довольно большую временную историю. Большинство сайтов, которые я искал, имеют «снапшоты» с 2013 года.

По скорости работы и точности сохранения структуры страницы (css, картинки и пр.) на голову превосходит web.archive.org.

Выбить Zoom из головы

Zoom, как сервис для проведения видео-звонков и конференций, стал наиболее популярен в период пандемии COVID-19. Тогда большинству работников пришлось уйти на удаленный формат работы, а продолжать коммуницировать с коллегами как-то нужно было. Хотя альтернатив «зуму» на тот момент уже было предостаточно — тот же Skype (с моей любимой функцией автоперевода) или Google Hangouts / Meet.

На волне успеха «зума» начали подтягиваться и российские решения, такие как Видеозвонки ВКонтакте или Sber Jazz. Более подробный альтернатив от российских разработчиков можно посмотреть, например, тут.

А тем временем сам Zoom еще в апреле 2021 года ограничил доступ для российских госкомпаний / госучреждений, а в 2022 — отключил уже оплаченные аккаунты российских вузов, тем самым показав свою ненадежность (но в виду санкционного давления это и так было понятно).

Учитывая большой выбор аналогичных решений у нас, казалось, что в 2022 году пользователи из РФ начнут массово отказываться от «зума», но нет — большая часть все еще упорно продолжает им пользоваться.

Пару примеров из личного опыта:

  1. Собеседование с сотрудницей из Okko (актив Сбера) — сразу предложила созвон в «зуме». А почему не через Sber Jazz? (на минуточку, решение ваших же коллег). Видимо, девочкам из HR просто «так привычно», а все остальное неважно.
  2. Митинг с коллегами из другого IT-отдела — и опять Zoom ( :faceplam:)

Вот уж действительно выбить Zoom из головы, как оказалось, не так и просто.

В марте Slack удалит аккаунты из России

Получили вчера письмо от Slack, в котором уведомляют, что 21 марта рабочее пространство будет удалено в связи с анонсированным еще в марте 2022 года решением прекратить предоставлять услуги на территории РФ.

Ранее мы оформляли подписку на один месяц, и при оплате нужно было указать страну, адрес и пр. Видимо, на основе этих данных они сопоставили принадлежность к РФ. Один IP-адрес, думаю, недостаточный признак чтобы пойти на такую радикальную меру, как удаление рабочего пространства (в этом случае можно было просто ограничить доступ по региону).

В любом случае, мы еще в прошлом году, ожидая такой исход, решили перебраться на Rocket.Chat, который по базовому функционалу особо и не уступает Slack.

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