FFmpeg: использование FFmpeg в системе PA

December 10 , 2021
Что такое FFmpeg?

FFmpeg - это ведущая мультимедийная среда, способная декодировать, кодировать, перекодировать, мультиплексировать, демультиплексировать, передавать, фильтровать и воспроизводить практически все, что создали люди и машины. Он поддерживает самые малоизвестные древние форматы до самых современных. Неважно, были ли они разработаны комитетом по стандартам, сообществом или корпорацией. Он также очень портативен: FFmpeg компилирует, запускает и передает нашу тестовую инфраструктуру FATE в Linux, Mac OS X, Microsoft Windows, BSD, Solaris и т. Д. В самых разных средах сборки, архитектурах и конфигурациях компьютеров.


Рабочий процесс FFmpeg.



Программное обеспечение Tonmind PA System Lite использует FFMpeg для преобразования аудиоформатов и преобразования частоты дискретизации при передаче речи с IP-динамик . Он может поддерживать кодировку MP3, G722, OPUS и так далее.


Различные библиотеки, предоставляемые FFmpeg.

библиотека кодирования / декодирования libavcodec
libavfilter графическая библиотека редактирования фреймов
libavformat I / O и библиотека мультиплексирования / демультиплексирования
libavdevice - библиотека мультиплексирования / демультиплексирования специальных устройств
Библиотека общих утилит libavutil
libswresample передискретизация аудио, преобразование формата и микширование
библиотека постобработки libpostproc

библиотека преобразования цветов и масштабирования libswscale


Программное обеспечение Tonmind PA System и Tonmind Audio Manager используют libavCodec и libavFormat для кодирования и декодирования аудио и видео и используют libswresample для обработки передискретизации аудиоданных, чтобы избежать потери качества звука, насколько это возможно, что обеспечивает наилучшее качество звука для Tonmind SIP-динамик.


Управление версиями и совместимость.
Каждая из библиотек FFmpeg содержит заголовок version.h, который определяет номер основной, дополнительной и микроверсии с помощью макросов LIBRARYNAME_VERSION_ {MAJOR, MINOR, MICRO}. Номер основной версии увеличивается с учетом обратно несовместимых изменений - например, удаление частей общедоступного API, переупорядочивание членов общедоступной структуры и т. д. Дополнительный номер версии увеличивается для изменений обратно совместимого API или основных новых функций - например, добавление новой публичной функции или нового декодера. Номер микроверсии увеличивается для небольших изменений, которые вызывающая программа может захотеть проверить - например, изменение поведения в ранее неопределенной ситуации.

FFmpeg гарантирует обратную совместимость API и ABI для каждой библиотеки, если ее основной номер версии не изменяется. Это означает, что никакие общедоступные символы не будут удалены или переименованы. Типы и имена членов общедоступной структуры и значения общедоступных макросов и перечислений останутся прежними (если только они не были явно объявлены как не часть общедоступного API). Документированное поведение не изменится.

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

Однако могут быть добавлены новые общедоступные символы и новые члены могут быть добавлены к публичным структурам, размер которых не является частью публичного ABI (большинство публичных структур в FFmpeg). Могут быть добавлены новые макросы и значения перечисления. Поведение в недокументированных ситуациях может незначительно измениться (и быть задокументировано). Все это сопровождается записью в doc / APIchanges и увеличением номера младшей или микроверсии.


Последовательность вызовов интерфейса разработки FFmpeg.



С помощью приложения FFMpeg для преобразования кодирования частоты и повторной дискретизации качества звука программное обеспечение Tonmind PA System Lite обеспечивает превосходное качество звука без потери качества. Заказчики могут применить программное обеспечение для эффективного управления Tonmind. SIP-пейджинговый динамик.
оставьте сообщение
оставьте сообщение
Если Вы заинтересованы в наших продуктах и хотите узнать больше деталей, пожалуйста, оставьте сообщение здесь, мы ответим вам, как только мы Can.

Дом

Товары

skype

whatsapp