Обновить
23
22
Гордиенко Роман@formeo

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

Отправить сообщение

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

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

  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

Информация

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

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

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