首先阿里使用的FFmpeg基础上的修改
多段视频录制和回删原理
{
"musics" : [
],
"bitrate" : 0,
"pasterList" : [
],
"denoise" : false,
"scaleMode" : 0,
"audioMixVolume" : 100,
"videoQuality" : 1,
"outputHeight" : 1280,
"firstVideoRotation" : 0,
"version" : 0,
"fps" : 25,
"trackList" : [
{
"idTrack" : 0,
"volume" : 1,
"clipList" : [
{
"actions" : [
],
"mediaType" : 0,
"rotation" : 0,
"src" : "\/var\/mobile\/Containers\/Data\/Application\/5A4C4738-3CA8-4A9C-AD4A-76CAF9605BE5\/Library\/Caches\/com.duanqu.aliyunRootPath\/record\/2E58E145-D6E3-4915-8050-29A0B17FB63C\/video\/0FA26381-8189-45EC-BDFF-68FD3AA00009.mp4",
"audioRecordStartTime" : 0,
"streamId" : 0,
"mediaWidth" : 720,
"fadeDuration" : 0,
"mediaHeight" : 1280,
"displayMode" : 0,
"audioEffects" : [
],
"duration" : 1.1145570278167725,
"audioMixWeight" : 100,
"startTime" : 0
}
]
}
],
"lastModifyTimestamp" : 0,
"mediaType" : 0,
"animationFilters" : [
],
"codecType" : 0,
"outputWidth" : 720,
"blurBackgrounds" : [
],
"dubs" : [
],
"requestId" : "FA267FC6-FA2F-4347-9CA9-1BDA0FB52E7D",
"renderBackgroundColor" : 0,
"primaryAudioVolume" : 100,
"timeFilters" : [
],
"runningDisplayModes" : [
],
"mute" : false,
"gop" : 30
}
者是沙盒路径的存储文件,录制一段是一段,最后使用ffmpeg 把多段视频合成导出
网友评论