Обновить
4K+
25
Гордиенко Роман@formeo

Программист Golang

4
Рейтинг
8
Подписчики
Отправить сообщение

Добрый день, боюсь еще не совсем владею компетенциями чтобы писать свою модель, пока пользуюсь готовыми

Добрый день, такая точка зрения имеет место быть, но реальность такова:

  1. Вы не контролируете всех собеседников -клиенты студии, родственники присылать голосовые независимо от ваших правил

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

  3. Инструмент не равно одобрение практики - антивирус не поощряет вирусы, а защищает от них 😊

Сервис не призыв к использованию голосовых, а инструмент для тех, кто вынужден с ними работать. Иногда проще конвертировать голосовые, чем объяснять 50 людям, почему они должны писать текстом

Добрый день, отличный выбор для русскоязычных голосовых.

у меня Whisper т.к:

  1. Мультиязычность

  2. Качество на длинных аудио - Whisper лучше справляется с лекциями/подкастами >5 мин

  3. Экосистема - единый инструмент для всех задач (включая генерацию субтитров через сегменты)

Но надо добавить эту модель в роадмап

Добрый день. Спасибо за рекомендацию, попробую ее еще интегрировать

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

Спасибо, что прочитали мою статью, заходите на гитхаб там еще есть интсрументы для работы с аудио

Когда-нибудь до конца выгорю и пойду работать сварщиком

Используется ли утилита вытаскивания данных из сломанной БД? Если нет бэкапа и БД в невостановимом состоянии - думаю да

Еще раз - это не компонент нормального пайплайна/флоу работы с бд - а самый последний вариант спасения данных.

Раньше была сильно урезанная - вот удалось немного допилить и решил статью написать, вдруг кому то облегчу жизнь

Клиент-сервеные приложения на дельфи все еще используются, на сколько я знаю, у нас в замкадье точно

Добрый день, статья скорее о последнем средстве спасения данных, чем о том как должно быть правильно

Утилита написана на дельфи неспроста) это было время (2007-2012) когда я работал в аптечной сети, и в каждой аптеке было клиент - серверное приложение, клиент - приложение на Delphi, сервер - FB

Бэкапы были, но иногда так случалось что ломалось вообще все

и вот тогда надо было вытаскивать данные с БД

и тетенькам с бухгалтерии и фармацевтам не скажешь - закапывайте стюардессу

им надо продажи и остатки склада

Добрый день, ух)
По правде сказать - специально не сравнивал - разные задачи. FFmpeg быстрее, но тянет зависимости. Тут цель была - один бинарник, скачал и работает. Бенчмарки показывают что хватает с запасом.

Добрый день, спасибо за коммент,
Табличный метод уже используется - lookup table 256 байт для CRC-8 и CRC-16, один XOR + lookup на байт:
crc8 = crc8Table[crc8 ^ byteVal]
crc16 = (crc16 << 8) ^ crc16Table[(crc16>>8) ^ byteVal]

По профайлеру основное время в Rice coding, а не в CRC. Но если найдутся кейсы где CRC станет узким местом - попробую slicing-by-4.

Добрый день, спасибо за комментарий
Вы правы FLAC это lossless, поэтому правильная реализация должна восстанавливать аудиоданные бит-в-бит. Получается если взять исходный WAV-файл, закодировать его в FLAC go-энкодером, а потом декодировать - результат должен быть полностью идентичен оригиналу

Сейчас планирую добавить побайтовое сравнение:

original.wav -> мой FLAC -> decoded.wav -> cmp original.wav decoded.wav

И проверку через flac --test и совместимость с другими плеерами (VLC, Audacity и т.д.).

Так что да — в ближайшее время сделаю полноценную валидацию и добавлю в Readme
Спасибо за напоминание

Добрый день, спасибо за комментарий, у меня было 2 цели
1. у меня есть несколько утилит по звуку, и хотелось замкнуть зависимости на свой репозиторий
2. академический интерес - написать свой конвертер, в процессе выяснилось, что для FLAC энкодера на го нет - было интересно свой попробовать написать

Добрый день, нет не пробовал, идея вообще спонтанно родилась, смотрел на хаос музыки и подумал - дай попробую python все разобрать, даже не гуглил особо что то готовое, инетерсно было самому попробовать.
Но спасибо за совет - посмотрю что там у MusicBrainz

Информация

В рейтинге
1 287-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Старший
Golang
Python
PostgreSQL
Kubernetes
SQL