Как программно вывести фрагментированный файл mp4 с помощью Bento4

Я хочу записать видеоконференцию. Я могу получать rtp-медиа с сервера видеоконференций. Я хочу вывести фрагментированный файл формата mp4 для прямой трансляции. Итак, как программно записать фрагментированный файл mp4 с помощью Bento4?


person bian xuegong    schedule 17.11.2017    source источник


Ответы (1)


MP4Box поддерживает DASH. я привожу следующий простой пример:

MP4Box -dash 4000 -frag 4000 -rap -segment-name test_ input.mp4

'-dash 4000' to segment the input mp4 file into 4000ms chunks

'-frag 4000' since frag = dash, actually segments are not fragmented further.

'-rap' to enforce each segment to start random access points, i.e. at keyframes. In such case the segment duration may differ from 4000ms depending on distribution of key frames.

'-segment-name' to specify the pattern of segments names. So in this case, the segments will be named like this: test_1.m4s, test_2.m4s, ...
person Shevach Riabtsev    schedule 18.12.2017