|
<< Нажмите, чтобы показать Содержание >> TRVFFMpegRemuxProperty |
Это класс свойств TRVCamera.FFMpegProperty.Remuxing и Remuxing2. Содержит свойства, настраивающие ремуксирование (сохранение в файл/поток без изменения формата видео и аудио) с использованием FFmpeg.
Модуль [VCL и LCL] MRVCamera;
Модуль [FMX] fmxMRVCamera;
Синтаксис
TRVFFMpegProperty = class(TPersistent)
TObject TPersistent |
Ремуксирование, или ремультиплексирование, — это метод обработки видео, который преобразует содержимое мультимедийного файла или потока в другой формат без изменения исходных настроек кодирования. При этом аудио- и видеодорожки сохраняются в исходном виде, просто происходит их переупаковка из одного формата контейнера в другой. Это отличается от перекодирования с помощью компонента TRVCamRecorder, который создаёт видеофайлы, используя указанные видео- и аудиоформаты, а также пользовательские настройки.
В РВ-Медиа (RVMedia) функция ремуксирования доступна только для видео, воспроизводимых через FFmpeg, в то время как TRVCamRecorder работает со всеми источниками видео.
Для ремуксирования требуется FFmpeg версии 4 или новее.
Этот класс имеет следующие свойства:
•Active: Boolean, включает/выключает ремуксирование (по умолчанию: False)
•FileName: String, имя выходного файла (по умолчанию: 'video.mp4') или URL-адрес UDP/SRT/RTMP/RTSP для потоковой передачи (примечание: для форматов потоков RTMP и RTSP требуется дополнительное серверное программное обеспечение).
В отличие от других свойств TRVCamera.FFMpegProperty, изменение значений свойств ремуксирования не приводит к перезапуску воспроизведения видео. Вы можете включить или отключить ремуксирование, а также изменить имя выходного файла во время воспроизведения видео.
Формат выходного видеофайла определяется расширением имени файла. Если указан URL-адрес UDP или SRT, используется MPEG-TS.
Из исходного видео сохраняется только воспроизводимая видео-дорожка и, при необходимости, воспроизводимая аудиодорожка (если TRVCamera.FFMpegProperty.Audio = True и TRVCamSound связан с этой TRVCamera).