Описание тега video-toolbox
Платформа Video Toolbox (VideoToolbox.framework) включает прямой доступ к аппаратному кодированию и декодированию видео в iOS и OSX.
1
ответ
VTCompressionSessionCreate работает на iOS 9, но не на iOS 8
Эти простые строки кода (больше ничего в приложении) прекрасно работают на iOS 9 (iPhone 6 и iPhone 4S), но не на iOS 8 (iPhone 5 и iPod Touch 5G): VTCompressionSessionRef videoEncoder; OSStatus err = VTCompressionSessionCreate(NULL, 1920, 1080, kCM…
15 мар '16 в 07:22
0
ответов
Невозможно распаковать кадры H.264 с помощью VideoToolbox при жестком кодировании параметров PPS и SPS
Я написал декодер H.264, который прекрасно работает. Однако по соображениям производительности я пытаюсь жестко программировать параметры PPS и SPS (они никогда не меняются). Для справки вот как они выглядят как база 10 [UInt8]: SPS [103, 66, 0, 40,…
18 июл '18 в 02:45
0
ответов
Утечка памяти в CVPixelBufferPoolCreatePixelBuffer
На данный момент я отлаживаю некоторый код. Для этого он читает файл фильма в массив кадров, применяет некоторые преобразования к кадрам и компилирует все обратно в видеофайл. Я исправил все утечки памяти, которые я сам назвал, оставшиеся довольно с…
13 июл '15 в 00:04
1
ответ
Владение CMBlockBuffer в CMSampleBuffer
Я пишу код для распаковки собственного потока H.264 приложения B, и я прохожу процесс синтаксического анализа потока, создания CMVideoFormatDescription из NALU SPS/PPS и упаковки других NALU, которые я извлекаю из потока в CMSampleBuffers. Я страдаю…
29 ноя '16 в 16:34
1
ответ
H.265 (HEVC) Декодирование на iOS - каков правильный порядок NALU перед декодированием кадров
Недавно я получил декодирование HEVC / H.265, работающее с использованием API VideoToolbox в iOS. Входящий поток RTP поступил из FFMPEG с использованием кодека x265 в libx265. После долгих попыток я создал свою CMFormatDescription, используя входящи…
02 ноя '18 в 19:14
1
ответ
Кодирование сеанса сжатия H.264 с помощью CGDisplayStream
Я пытаюсь создать сеанс сжатия H.264 с данными с моего экрана. Я создал CGDisplayStreamRef например вот так: displayStream = CGDisplayStreamCreateWithDispatchQueue(0, 100, 100, k32BGRAPixelFormat, nil, self.screenCaptureQueue, ^(CGDisplayStreamFrame…
10 мар '17 в 14:57
1
ответ
Примеры VideoToolbox на iOS?
Я вижу различные статьи, которые указывают на то, что iOS8 может выполнять аппаратное кодирование h264. Однако у меня возникают проблемы с поиском реальных примеров кода, и у меня возникают проблемы с поиском места для начала. В идеале я хочу иметь …
16 ноя '15 в 19:55
1
ответ
Как объединить налус из одного кадра в один налу?
В моей ситуации iOS HW-кодировщик иногда генерирует один nalu, а другой раз генерирует два nalus, которые составляют единицу доступа / изображение. Когда два налуса были сгенерированы для одного изображения, я объединяю их два, заменяя начальный код…
07 май '16 в 10:05
0
ответов
FFMPEG h264_videotoolbox изменить битрейт
Я хочу использовать кодировщик h264_videotoolbox, но обнаружил, что не могу динамически изменять битрейт.Я думаю, FFmpeg копирует число битрейтов и устанавливает его для сеанса панели инструментов в процессе инициализации. bit_rate_num = CFNumberCre…
11 янв '19 в 02:51
1
ответ
VTCompressionSessionCreate всегда сбой
Это сбой, когда я хочу создать VTCompressionSessionRef с помощью VTCompressionSessionCreate, который может сказать мне, почему????? dispatch_sync(aQueue, ^{ // Create the compression session OSStatus status = VTCompressionSessionCreate(NULL, width, …
29 дек '15 в 06:49
0
ответов
Воспроизведение видео Обходной путь предотвращения зеркалирования
Среда Xcode @ OS-X Yosemite iOS-приложение @ Obj-C Использование регистра Сеанс быстрого зеркалирования устанавливается между iOS и OSX ( Как настроить сеанс зеркального отображения между iOS 8 и Yosemite?) Сторонний SDK интегрирован с приложением i…
20 авг '15 в 12:20
3
ответа
Почему AVSampleBufferDisplayLayer завершается с ошибкой "Операция прервана" (-11847)?
Я использую AVSampleBufferDisplayLayer декодировать и отображать видео H.264, передаваемое с сервера. Когда мое приложение переходит в фоновый режим, а затем возвращается на передний план, процесс декодирования облажается и AVSampleBufferDisplayLaye…
03 мар '15 в 21:07
1
ответ
Можно ли распаковать весь видеопоток H.264 с помощью Video Toolbox в iOS 8?
Я встречал некоторые видеофайлы h.264, которые показывают большую область зеленого цвета на экране без каких-либо ошибок при декодировании с использованием Video Toolbox, в то время как я могу успешно декодировать большинство других видеофайлов h.26…
01 мар '16 в 13:10
0
ответов
Создайте поток CBR H.264 с помощью VideoToolbox на MacOS
Я пытаюсь создать поток CBR с максимально стабильным выводом (бит / с) с помощью VideoToolbox на Mac. Я настраиваю сеанс для использования кодера HW -> key = kVTVideoEncoderSpecification_EncoderID; stringValue = CFSTR("com.apple.videotoolbox.videoen…
04 апр '18 в 22:38
0
ответов
VideoToolbox не создает сеанс кодировщика для mpeg4 в Swift 3.0
Я уловил проблему создания сеанса сжатия для кодера MPEG4 с VideoToolbox после миграции на Swift 3.0. До миграции все работало нормально. Вот мой обновленный код: let imageAttributes:[NSString: AnyObject] = [ kCVPixelBufferPixelFormatTypeKey: Int(co…
11 окт '16 в 21:53
0
ответов
Как добавить colorProfile с помощью AVAssetWriter к видео, записанному с экрана с помощью CGDisplayStream
Я написал приложение для записи экрана, которое записывает видеофайлы H.264, используя VideoToolbox и AVWriter. Цвета в записанных файлах немного тусклые по сравнению с исходным экраном. Я знаю, что это если, потому что colorProfile не хранится в ви…
25 окт '18 в 09:47
0
ответов
Как извлечь векторы движения из H.264 AVC CMBlockBufferRef после VTCompressionSessionEncodeFrame
Я пытаюсь прочитать или понять CMBlockBufferRef представление H.264 AVC 1/30 кадра. Буфер и инкапсуляция CMSampleBufferRef создается с помощью VTCompressionSessionRef, https://gist.github.com/petershine/de5e3d8487f4cfca0a1d Данные H.264 представлены…
29 окт '15 в 06:24
1
ответ
В чем разница между AV Foundation и VideoToolboox?
Когда использовать AV Foundation, а когда использовать Video ToolBox? Может кто-нибудь объяснить что-нибудь об этом?
17 май '18 в 04:42
1
ответ
VideoToolBox Декодирование изображения мерцает в Yosemite OSX
Я использовал videoToolBox для кодирования и декодирования данных, поэтому, как только мы получили данные для декодирования напрямую, мы переходим к AVSampleBufferDisplayLayer вот фрагмент кода -(CVPixelBufferRef)decode:(AVPacket*)vp { CVPixelBuffer…
13 окт '17 в 05:17
0
ответов
Ошибка распаковки iOS VideoToolBox (-12911, kVTVideoDecoderMalfunctionErr)
Я создал потоковое приложение udp с iOS videoToolBox и загрузил потоковую передачу udp командой ffmpeg. ./ffmpeg -re -i ./video.mp4 -vcodec libx264 -preset ultrafast -b 300k -f mpegts udp://192.168.1.81:8000 Работает нормально, когда я установил бит…
13 сен '17 в 05:51