2014-09-25 3 views
0

Я пытаюсь улучшить качество видео для своего приложения для записи видео. В приведенном видео всегда есть 1 опорный кадр (см. Ниже), в то время как мы видим видео из других приложений, имеющих это значение 2, я проверил документы Apple и обыскал SO, но не в состоянии найти какое-либо решение для указания этого параметра, может ли кто-нибудь пролить некоторые огни здесь? большое спасибо!Как указать опорные кадры для кодировки H264 в iOS?

Video 
ID          : 2 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
**Format settings, ReFrames    : 1 frame** 
Format settings, GOP      : M=1, N=30 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 14s 868ms 
Bit rate         : 1 527 Kbps 
Width         : 540 pixels 
Height         : 960 pixels 
Display aspect ratio      : 0.562 
Frame rate mode       : Variable 
Frame rate        : 25.221 fps 
Minimum frame rate      : 3.750 fps 
Maximum frame rate      : 30.000 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 

ответ

0

Encoding.com поддерживает модификацию опорных кадров через тег в своих api. Вот их рекомендации по этому параметру:

«Важная функция h.264, которая позволяет использовать опорные кадры, отличные от одного до или после текущего кадра. С помощью этого параметра вы можете указать до 16 опорных кадров. 4-6 опорных кадров будет достаточно, но для анимации следует использовать 16. Обычно значение по умолчанию равно 6. "

http://www.encoding.com/http-live-streaming-hls/#Encodingcom_HLS_Pro

Смежные вопросы