美摄SDK For Android
3.14.0
|
视频片段,对视频文件的描述 更多...
Public 成员函数 | |
int | getVideoType () |
获取片段类型 更多... | |
NvsClipCaption | getFirstCaption () |
获取片段上的第一个字幕,相对于当前单独的片段。 更多... | |
NvsClipCaption | getLastCaption () |
获取片段上的最后一个字幕,相对于当前单独的片段。 更多... | |
NvsClipCaption | getPrevCaption (NvsClipCaption caption) |
获取片段上的当前字幕的前一个字幕,相对于当前单独的片段。 更多... | |
NvsClipCaption | getNextCaption (NvsClipCaption caption) |
获取片段上的当前字幕的前一个字幕,相对于当前单独的片段。 更多... | |
List< NvsClipCaption > | getCaptionsByClipTimePosition (long cliptimePos) |
根据片段上的位置获得字幕列表,根据当前片段的时间段来获取 更多... | |
NvsClipCaption | addCaption (String captionText, long inPoint, long duration, String captionStylePackageId) |
在片段上添加字幕,相对于当前单独的片段。 更多... | |
NvsClipCaption | addPanoramicCaption (String captionText, long inPoint, long duration, String captionStylePackageId) |
在片段上添加全景图字幕,相对于当前单独的片段。 更多... | |
NvsClipCaption | addModularCaption (String captionText, long inPoint, long duration) |
在片段上添加模块字幕,相对于当前单独的片段。 更多... | |
NvsClipCaption | removeCaption (NvsClipCaption caption) |
移除片段上的字幕,相对于当前单独的片段。 更多... | |
NvsClipCompoundCaption | getFirstCompoundCaption () |
获取片段上的第一个复合字幕,相对于当前单独的片段。 更多... | |
NvsClipCompoundCaption | getLastCompoundCaption () |
获取片段上的最后一个复合字幕 更多... | |
NvsClipCompoundCaption | getPrevCaption (NvsClipCompoundCaption caption) |
获取片段上的当前复合字幕的前一个复合字幕,相对于当前单独的片段。 更多... | |
NvsClipCompoundCaption | getNextCaption (NvsClipCompoundCaption caption) |
获取片段上的当前复合字幕的前一个复合字幕,相对于当前单独的片段。 更多... | |
List< NvsClipCompoundCaption > | getCompoundCaptionsByClipTimePosition (long cliptimePos) |
根据片段上的位置获得复合字幕列表,相对于当前片段上的时间位置。 更多... | |
NvsClipCompoundCaption | addCompoundCaption (long inPoint, long duration, String compoundCaptionPackageId) |
在片段上添加字幕,相对于当前的片段 更多... | |
NvsClipCompoundCaption | removeCompoundCaption (NvsClipCompoundCaption caption) |
移除片段上的复合字幕,相对于当前的片段 更多... | |
NvsClipAnimatedSticker | getFirstAnimatedSticker () |
获取片段上第一个动画贴纸,相对于当前的片段 更多... | |
NvsClipAnimatedSticker | getLastAnimatedSticker () |
获取片段上最后一个动画贴纸,相对于当前的片段 更多... | |
NvsClipAnimatedSticker | getPrevAnimatedSticker (NvsClipAnimatedSticker animatedSticker) |
获取片段当前动画贴纸的前一个动画贴纸,相对于当前片段 更多... | |
NvsClipAnimatedSticker | getNextAnimatedSticker (NvsClipAnimatedSticker animatedSticker) |
获取片段当前动画贴纸的后一个动画贴纸,相对于当前片段 更多... | |
List< NvsClipAnimatedSticker > | getAnimatedStickersByClipTimePosition (long cliptimePos) |
根据片段上的位置获得动画贴纸列表,根据当前片段上的时间段 更多... | |
NvsClipAnimatedSticker | addAnimatedSticker (long inPoint, long duration, String animatedStickerPackageId) |
在片段上添加动画贴纸,相对于当前单一的片段 更多... | |
NvsClipAnimatedSticker | addPanoramicAnimatedSticker (long inPoint, long duration, String animatedStickerPackageId) |
在片段上添加全景图动画贴纸,相对于当前单一的片段 更多... | |
NvsClipAnimatedSticker | addCustomAnimatedSticker (long inPoint, long duration, String animatedStickerPackageId, String customImagePath) |
在片段上添加自定义动画贴纸,相对于当前单一的片段 更多... | |
NvsClipAnimatedSticker | addCustomPanoramicAnimatedSticker (long inPoint, long duration, String animatedStickerPackageId, String customImagePath) |
在片段上添加自定义全景图动画贴纸,相对于当前单一片段 更多... | |
NvsClipAnimatedSticker | removeAnimatedSticker (NvsClipAnimatedSticker animatedSticker) |
移除片段上的动画贴纸,相对于当前单一的片段 更多... | |
int | getRoleInTheme () |
获取片段在主题中的角色 更多... | |
void | setExtraVideoRotation (int rotation) |
设置视频额外旋转角度 更多... | |
void | setExtraVideoRotation (int rotation, boolean rotateROI) |
设置视频额外旋转角度 更多... | |
int | getExtraVideoRotation () |
获取视频额外旋转角度 更多... | |
boolean | isRotateROI () |
默认为true 更多... | |
void | setSoftWareDecoding (boolean softwareUsed) |
设置视频是否使用软件解码 更多... | |
boolean | isSoftWareDeocedUsed () |
获取视频是否使用软件解码 更多... | |
void | disableAmbiguousCrop (boolean disable) |
设置视频是否禁止画面的近似比例裁剪,默认为false。 更多... | |
boolean | isAmbiguousCropDisabled () |
获取视频是否禁止画面的近似比例裁剪 更多... | |
void | setPanAndScan (float pan, float scan) |
设置摇摄和扫描 更多... | |
NvsPanAndScan | getPanAndScan () |
获取摇摄和扫描 更多... | |
void | enableVideoClipROI (boolean enable) |
设置视频是否启用ROI的模式,默认使用的是摇摄和扫描模式。 更多... | |
boolean | isVideoClipROIEnabled () |
获取视频是否启用ROI的模式 更多... | |
void | enableSlowMotionBlended (boolean enable) |
设置慢速播放时是否启用帧混合模式,默认为false。 更多... | |
boolean | isSlowMotionBlended () |
获取视频是否启用帧混合模式 更多... | |
int | getSourceBackgroundMode () |
获取背景模式 更多... | |
void | setSourceBackgroundMode (int mode) |
设置背景模式,背景模式 (ClIP_BACKGROUNDMODE) 更多... | |
void | setSourceBackgroundColor (NvsColor color) |
设置片段背景颜色 更多... | |
NvsColor | getSourceBackgroundColor () |
获取背景颜色 更多... | |
int | getImageMotionMode () |
获取图片片段运作模式 更多... | |
void | setImageMotionMode (int mode) |
设置图片运作模式 更多... | |
boolean | getImageMotionAnimationEnabled () |
获取图片动画状态 更多... | |
void | setImageMotionAnimationEnabled (boolean enabled) |
设置是否支持图片动画 更多... | |
RectF | getStartROI () |
获取图片片段起始ROI 更多... | |
RectF | getEndROI () |
获取图片片段终止ROI 更多... | |
void | setImageMotionROI (RectF startROI, RectF endROI) |
设置片段动态移动ROI 更多... | |
RectF | getImageMaskROI () |
获取图片片段掩模ROI 更多... | |
void | setImageMaskROI (RectF maskROI) |
设置图片片段掩模ROI 更多... | |
void | setClipWrapMode (int wrapMode) |
设置片段循环模式 更多... | |
int | getClipWrapMode () |
获取视频循环模式 更多... | |
void | setAudioFadeInDuration (long fadeInDuration) |
设置音频淡入的时长 更多... | |
long | getAudioFadeInDuration () |
获取音频的淡入时长 更多... | |
void | setAudioFadeOutDuration (long fadeOutDuration) |
设置音频淡出的时长 更多... | |
long | getAudioFadeOutDuration () |
获取音频的淡出时长 更多... | |
void | changeVariableSpeed (double startSpeed, double endSpeed, boolean keepAudioPitch) |
改变片段的播放速度 更多... | |
double | getStartSpeed () |
double | getEndSpeed () |
void | setBlendingMode (int blendMode) |
设置合成模式 更多... | |
int | getBlendingMode () |
获取合成模式 更多... | |
void | setOpacity (float opacity) |
设置透明度,默认值为1,范围(0,1] 更多... | |
float | getOpacity () |
获取透明度 更多... | |
void | setEnableOriginalRender (boolean enable) |
开启按照视频片段的原始比例进行特效渲染 更多... | |
boolean | isOriginalRender () |
获取是否开启了原始比例渲染的模式 更多... | |
NvsVideoFx | getPropertyVideoFx () |
获取当前视频片段属性特效 更多... | |
NvsVideoFx | setCustomPropertyVideoFx (NvsCustomVideoFx.Renderer customVideoFxRender) |
设置当前视频片段自定义属性特效 更多... | |
void | enablePropertyVideoFx (boolean enable) |
设置属性特效是否有效 更多... | |
boolean | isPropertyVideoFxEnabled () |
获取是否开启了原始比例渲染的模式 更多... | |
void | enableClipHDR (boolean enable) |
设置片段HDR开启状态 更多... | |
boolean | isClipHDREnabled () |
获取HDR处理是否开启 更多... | |
void | enableClipFreezeFrame (boolean enable) |
设置片段静帧效果开启状态 更多... | |
boolean | isClipFreezeFrameEnabled () |
获取静帧效果是否开启 更多... | |
void | setClipFreezeFrameTrimPosition (long trimPos) |
设置片段静帧效果位置 更多... | |
long | getClipFreezeFrameTrimPosition () |
获取静帧位置(单位微秒) 更多... | |
NvsAudioFx | appendAudioFx (String fxName) |
在视频片段尾部追加音频特效 更多... | |
NvsAudioFx | insertAudioFx (String fxName, int fxIndex) |
在视频片段上指定特效索引处插入音频特效 更多... | |
NvsAudioFx | appendCustomAudioFx (NvsCustomAudioFx.Renderer customAudioFxRender) |
在视频片段上追加自定义音频特效 更多... | |
NvsAudioFx | insertCustomAudioFx (NvsCustomAudioFx.Renderer customAudioFxRender, int fxIndex) |
在视频片段上指定特效索引处插入自定义音频特效 更多... | |
boolean | removeAudioFx (int fxIndex) |
移除指定索引的音频特效,后面的特效索引前移。 更多... | |
NvsAudioFx | getAudioFxByIndex (int fxIndex) |
通过索引获取音频特效 更多... | |
int | getAudioFxCount () |
获取视频片段上的音频特效数量。注:片段上的特效索引是从0开始 更多... | |
NvsVideoFx | appendBuiltinFx (String fxName) |
在片段上追加内嵌式特效 更多... | |
NvsVideoFx | insertBuiltinFx (String fxName, int fxIndex) |
在片段上指定特效索引处插入内嵌式特效 更多... | |
NvsVideoFx | appendPackagedFx (String fxPackageId) |
在片段上追加资源包特效 更多... | |
NvsVideoFx | insertPackagedFx (String fxPackageId, int fxIndex) |
在片段上指定特效索引处插入资源包特效 更多... | |
NvsVideoFx | appendCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender) |
在片段上追加自定义视频特效 更多... | |
NvsVideoFx | insertCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender, int fxIndex) |
在片段上指定特效索引处插入自定义视频特效 更多... | |
NvsVideoFx | appendRawBuiltinFx (String fxName) |
在片段上追加作用在原始输入上的内嵌式特效 更多... | |
NvsVideoFx | insertRawBuiltinFx (String fxName, int fxIndex) |
在片段上指定特效索引处插入作用在原始输入上的内嵌式特效 更多... | |
NvsVideoFx | appendRawPackagedFx (String fxPackageId) |
在片段上追加作用在原始输入上的资源包特效 更多... | |
NvsVideoFx | insertRawPackagedFx (String fxPackageId, int fxIndex) |
在片段上指定特效索引处插入作用在原始输入上的资源包特效 更多... | |
NvsVideoFx | appendRawCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender) |
在片段上追加作用在原始输入上的自定义视频特效 更多... | |
NvsVideoFx | insertRawCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender, int fxIndex) |
在片段上指定特效索引处插入作用在原始输入上的自定义视频特效 更多... | |
NvsVideoFx | appendBeautyFx () |
在片段上追加美颜特效 更多... | |
NvsVideoFx | insertBeautyFx (int fxIndex) |
在片段上指定特效索引处插入美颜特效 更多... | |
NvsVideoFx | appendBuiltinFx (String fxName, long inPoint, long duration) |
在片段上追加内嵌式特效 更多... | |
NvsVideoFx | insertBuiltinFx (String fxName, int fxIndex, long inPoint, long duration) |
在片段上指定特效索引处插入内嵌式特效 更多... | |
NvsVideoFx | appendPackagedFx (String fxPackageId, long inPoint, long duration) |
在片段上追加资源包特效 更多... | |
NvsVideoFx | insertPackagedFx (String fxPackageId, int fxIndex, long inPoint, long duration) |
在片段上指定特效索引处插入资源包特效 更多... | |
NvsVideoFx | appendCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender, long inPoint, long duration) |
在片段上追加自定义视频特效 更多... | |
NvsVideoFx | insertCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender, int fxIndex, long inPoint, long duration) |
在片段上指定特效索引处插入自定义视频特效 更多... | |
NvsVideoFx | appendRawBuiltinFx (String fxName, long inPoint, long duration) |
在片段上追加作用在原始输入上的内嵌式特效 更多... | |
NvsVideoFx | insertRawBuiltinFx (String fxName, int fxIndex, long inPoint, long duration) |
在片段上指定特效索引处插入作用在原始输入上的内嵌式特效 更多... | |
NvsVideoFx | appendRawPackagedFx (String fxPackageId, long inPoint, long duration) |
在片段上追加作用在原始输入上的资源包特效 更多... | |
NvsVideoFx | insertRawPackagedFx (String fxPackageId, int fxIndex, long inPoint, long duration) |
在片段上指定特效索引处插入作用在原始输入上的资源包特效 更多... | |
NvsVideoFx | appendRawCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender, long inPoint, long duration) |
在片段上追加作用在原始输入上的自定义视频特效 更多... | |
NvsVideoFx | insertRawCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender, int fxIndex, long inPoint, long duration) |
在片段上指定特效索引处插入作用在原始输入上的自定义视频特效 更多... | |
NvsVideoFx | appendBeautyFx (long inPoint, long duration) |
在片段上追加美颜特效 更多... | |
NvsVideoFx | insertBeautyFx (int fxIndex, long inPoint, long duration) |
在片段上指定特效索引处插入美颜特效 更多... | |
boolean | removeFx (int fxIndex) |
移除特效 更多... | |
boolean | removeRawFx (int fxIndex) |
移除作用在原始输入上的特效 更多... | |
boolean | removeAllAudioFx () |
移除所有音频特效 更多... | |
boolean | removeAllVideoFx () |
移除所有视频特效 更多... | |
boolean | removeAllFx () |
移除所有特效 更多... | |
NvsVideoFx | getFxByIndex (int fxIndex) |
通过索引获取特效 更多... | |
int | getRawFxCount () |
获取片段上作用在原始输入上的特效数量。注:片段上的特效索引是从0开始 更多... | |
NvsVideoFx | getRawFxByIndex (int fxIndex) |
通过索引获取作用在原始输入上的特效 更多... | |
void | enableRawSourceMode (boolean enable) |
开启原始画幅模式 当这个模式开启后, SetPanAndScan, GetPanAndScan, DisableAmbiguousCrop, IsAmbiguousCropDisabled, SetImageMotionMode, ImageMotionMode SetImageMotionROI, GetImageMotionROI, SetImageMotionAnimationEnabled, IsImageMotionAnimationEnabled, SetImageMaskROI, GetImageMaskROI,都已经无效。 如果开启了属性特技,在属性特技中的对应的参数是没有效果的 更多... | |
boolean | isRawSourceModeEnabled () |
获取原始画幅模式状态 更多... | |
void | setRawFilterProcessesMode (int type) |
设置RawFile的处理模式。 默认处理模式是所有的Raw滤镜输入输出尺寸都是和媒体文件的分辨率一致的 当这个模式开启后,所有的Raw 滤镜都会按照变尺寸模式进行处理,最后会按照FillModeFill的模式适配到时间线的尺寸上。 当处理模式为keNvStreamingEngineClipRawSourceType_VarSizeWithFillModeUsed,最后会按照设置的填充模式适配到时间线的尺寸 更多... | |
int | getRawFilterProcessMode () |
获取Raw滤镜处理模式 更多... | |
void | setRefImageFillMode (int mode) |
设置有参考尺寸下的填充模式 (VARIANT_IMAGE_FILLMODE) 更多... | |
int | getRefImageFillMode () |
获取有参考尺寸下的填充模式 更多... | |
NvsSize | getRefImageSize () |
获取小图模式下参考尺寸 更多... | |
int | getRefImageBackgroundMode () |
获取有参考尺寸下的背景填充模式 更多... | |
void | setRefImageBackgroundMode (int mode) |
设置有参考尺寸下的背景模式 (ClIP_BACKGROUNDMODE) 更多... | |
void | setRefImageBackgroundColor (NvsColor color) |
设置有参考尺寸下的片段背景颜色 更多... | |
NvsColor | getRefImageBackgroundColor () |
获取有参考尺寸下的背景颜色 更多... | |
float | getRefImageBackgroundBlurRadius () |
获取有参考尺寸下的背景填充模糊程度 更多... | |
void | setRefImageBackgroundBlurRadius (float radius) |
设置有参考尺寸下的背景模糊程度 更多... | |
boolean | getRefImageBackgroundBlurNewModeEnable () |
获取小图模式下背景填充模糊模式 更多... | |
void | updateAudioForClipVideoFx () |
更新当前片段特效中携带的音频信息。 更多... | |
void | setRefImageBackgroundBlurNewModeEnable (boolean newModeEnable) |
设置小图模式下背景模糊模式 更多... | |
![]() | |
NvsTimeline | getInternalTimeline () |
获取片段的时间线对象 更多... | |
long | getTrimIn () |
获取片段的裁剪入点 更多... | |
long | getTrimOut () |
获取片段的裁剪出点 更多... | |
boolean | moveTrimPoint (long offset) |
移动片段的裁剪入出点(微秒) 更多... | |
long | getInPoint () |
获取片段在时间线上的入点 更多... | |
long | getOutPoint () |
获取片段在时间线上的出点 更多... | |
int | getType () |
获取片段类型(视频片段,音频片段) 更多... | |
int | getClipMode () |
获取片段模式(媒体片段,时间线片段) 更多... | |
int | getIndex () |
获取片段在轨道上的索引 更多... | |
boolean | changeClipMode (int clipMode) |
更改片段模式 更多... | |
boolean | changeFilePath (String filePath) |
更改片段文件路径 更多... | |
boolean | changeInternalTimeline (NvsTimeline timeline) |
更改片段的时间线 更多... | |
String | getFilePath () |
获取片段文件路径 更多... | |
int | getFxCount () |
获取片段上的特效数量。注:片段上的特效索引是从0开始 更多... | |
long | changeTrimInPoint (long newTrimInPoint, boolean affectSibling) |
修改片段的裁剪入点 更多... | |
long | changeTrimOutPoint (long newTrimOutPoint, boolean affectSibling) |
修改片段的裁剪出点 更多... | |
double | getSpeed () |
获取片段的播放速度。 更多... | |
boolean | isKeepAudioPitch () |
获取片段是否保持音调。 更多... | |
void | changeSpeed (double newSpeed) |
改变片段的播放速度 更多... | |
boolean | changeCurvesVariableSpeed (String curvesString, boolean keepAudioPitch) |
使用贝塞尔曲线改变片段的播放速度(仅支持视频片段) 更多... | |
String | getClipVariableSpeedCurvesString () |
获得当前片段的变速曲线字符串 更多... | |
NvsAudioFx | getAudioVolumeFx () |
获取当前片段音量调节特效 更多... | |
void | changeSpeed (double newSpeed, boolean keepAudioPitch) |
改变片段的播放速度 更多... | |
void | setVolumeGain (float leftVolumeGain, float rightVolumeGain) |
设置音量 更多... | |
NvsVolume | getVolumeGain () |
获取音量 更多... | |
NvsVolume | getRealVolumeAtTime (long time) |
获取指定时间点上的实时音量 更多... | |
void | setLoopAudio (boolean loop) |
设置当前片段的剪辑出点超过其音频流长度时是否循环播放音频 更多... | |
boolean | getLoopAudio () |
检查当前片段的剪辑出点超过其音频流长度时是否循环播放音频 更多... | |
long | GetClipPosByTimelinePosCurvesVariableSpeed (long timelinePos) |
在曲线变速状态下,通过给定时间线位置返回片段上的位置。 更多... | |
long | GetTimelinePosByClipPosCurvesVariableSpeed (long clipPos) |
在曲线变速状态下,通过给定片段上位置返回时间线位置。 更多... | |
![]() | |
void | setAttachment (String key, Object value) |
为NvsObject对象添加附加的数据,用来标识NvsObject的对象或者其他用途 更多... | |
void | setTemplateAttachment (String key, String value) |
为NvsObject对象添加模板资源的附加数据,用来标识NvsObject的模板数据 更多... | |
Object | getAttachment (String key) |
获取NvsObject的附件 更多... | |
String | getTemplateAttachment (String key) |
获取NvsObject的模板资源附件 更多... | |
静态 Public 属性 | |
片段类型 | |
static final int | VIDEO_CLIP_TYPE_AV = 0 |
音视频类型 更多... | |
static final int | VIDEO_CLIP_TYPE_IMAGE = 1 |
图片类型 更多... | |
片段在主题中的角色 | |
static final int | ROLE_IN_THEME_GENERAL = 0 |
通用 更多... | |
static final int | ROLE_IN_THEME_TITLE = 1 |
片头 更多... | |
static final int | ROLE_IN_THEME_TRAILER = 2 |
片尾 更多... | |
片段运作模式 | |
static final int | CLIP_MOTIONMODE_LETTERBOX_ZOOMIN = 0 |
放大 更多... | |
static final int | ClIP_MOTIONMODE_LETTERBOX_ZOOMOUT = 1 |
缩小 更多... | |
static final int | IMAGE_CLIP_MOTIONMMODE_ROI = 2 |
图片片段ROI(Region Of Interesting) 更多... | |
static final int | IMAGE_CLIP_MOTIONMMODE_CROP = 3 |
图片片段裁剪 更多... | |
片段循环模式 | |
static final int | CLIP_WRAPMODE_REPEAT_LASTFRAME = 0 |
末帧 更多... | |
static final int | ClIP_WRAPMODE_REPEAT_FIRSTFRAME = 1 |
首帧 更多... | |
static final int | ClIP_WRAPMODE_REPEAT = 2 |
视频额外旋转角度 | |
static final int | ClIP_EXTRAVIDEOROTATION_0 = 0 |
0度 更多... | |
static final int | ClIP_EXTRAVIDEOROTATION_90 = 1 |
90度 更多... | |
static final int | ClIP_EXTRAVIDEOROTATION_180 = 2 |
180度 更多... | |
static final int | ClIP_EXTRAVIDEOROTATION_270 = 3 |
片段背景模式 | |
static final int | ClIP_BACKGROUNDMODE_COLOR_SOLID = 0 |
纯色 更多... | |
static final int | ClIP_BACKGROUNDMODE_BLUR = 1 |
有参考尺寸的片段填充模式 | |
static final int | VARIANT_IMAGE_FILLMODE_ASPECT_FIT = 0 |
选取长宽里面较大的一个作为依据进行等比例填充 更多... | |
static final int | VARIANT_IMAGE_FILLMODE_ASPECT_FILL = 1 |
选取长宽里面较小的一个作为依据进行等比例填充 更多... | |
static final int | VARIANT_IMAGE_FILLMODE_FILL = 2 |
有Raw滤镜的处理模式 | |
static final int | RAW_FILTER_PROCESSES_MODE_NONE = 0 |
所有的Raw滤镜的输入输出尺寸一致,最后按照设置的填充模式适配到时间线的尺寸上 更多... | |
static final int | RAW_FILTER_PROCESSES_MODE_VARIANT_IMAGE = 1 |
所有的Raw滤镜的输出尺寸按照滤镜实际输出大小,最后使用fill填充模式适配到时间线的尺寸上 更多... | |
static final int | RAW_FILTER_PROCESSES_MODE_VARIANT_IMAGE_WITH_FILL_MODE_USED = 2 |
合成模式 | |
static final int | CLIP_BLENDING_MODE_NORMAL = 0 |
一般默认 更多... | |
static final int | CLIP_BLENDING_MODE_MULTIPLY = 1 |
正片叠底模式 更多... | |
static final int | CLIP_BLENDING_MODE_SUBTRACT = 2 |
减去模式 更多... | |
static final int | CLIP_BLENDING_MODE_SCREEN = 3 |
滤色模式 更多... | |
static final int | CLIP_BLENDING_MODE_ADD = 4 |
添加类型 更多... | |
static final int | CLIP_BLENDING_MODE_EXCLUSION = 5 |
排除模式 更多... | |
static final int | CLIP_BLENDING_MODE_DARKEN = 6 |
变暗模式 更多... | |
static final int | CLIP_BLENDING_MODE_BURN = 7 |
颜色加深模式 更多... | |
static final int | CLIP_BLENDING_MODE_LINEAR_BURN = 8 |
线性加深模式 更多... | |
static final int | CLIP_BLENDING_MODE_LIGHTEN = 9 |
变亮模式 更多... | |
static final int | CLIP_BLENDING_MODE_DODGE = 10 |
颜色减淡模式 更多... | |
static final int | CLIP_BLENDING_MODE_OVERLAY = 11 |
叠加模式 更多... | |
static final int | CLIP_BLENDING_MODE_SOFT_LIGHT = 12 |
柔光模式 更多... | |
static final int | CLIP_BLENDING_MODE_HARD_LIGHT = 13 |
强光模式 更多... | |
static final int | CLIP_BLENDING_MODE_VIVID_LIGHT = 14 |
亮光模式 更多... | |
static final int | CLIP_BLENDING_MODE_PIN_LIGHT = 15 |
点光模式 更多... | |
static final int | CLIP_BLENDING_MODE_LINEAR_LIGHT = 16 |
线性光模式 更多... | |
static final int | CLIP_BLENDING_MODE_HARD_MIX = 17 |
实色混合模式 更多... | |
static final int | CLIP_BLENDING_MODE_DIFFERENCE = 18 |
差值模式 更多... | |
![]() | |
static final int | CLIP_TYPE_VIDEO = 0 |
视频片段类型 更多... | |
static final int | CLIP_TYPE_AUDIO = 1 |
音频片段类型 更多... | |
static final int | CLIP_MODE_MEDIA = 0 |
媒体片段模式 更多... | |
static final int | CLIP_MODE_TIMELINE = 1 |
时间线片段模式 更多... | |
![]() | |
static final String | TEMPLATE_KEY_REPLACE_ID = "MSTemplate-ReplaceId" |
static final String | TEMPLATE_KEY_FOOTAGE_CAN_REPLACE = "MSTemplate-FootageCanReplace" |
static final String | TEMPLATE_KEY_FOOTAGE_ID = "MSTemplate-FootageId" |
static final String | TEMPLATE_KEY_FOOTAGE_NAME = "MSTemplate-FootageName" |
static final String | TEMPLATE_KEY_FOOTAGE_M3U8_NAME = "MSTemplate-FootageM3U8Name" |
static final String | TEMPLATE_KEY_FOOTAGE_TAGS = "MSTemplate-FootageTags" |
static final String | TEMPLATE_KEY_FOOTAGE_TYPE = "MSTemplate-FootageType" |
static final String | TEMPLATE_KEY_FOOTAGE_NEED_REVERSE = "MSTemplate-FootageNeedReverse" |
static final String | TEMPLATE_KEY_CLIP_RAW_WIDTH = "MSTemplate-ClipRawWidth" |
static final String | TEMPLATE_KEY_CLIP_RAW_HEIGHT = "MSTemplate-ClipRawHeight" |
static final String | TEMPLATE_KEY_VOLUME_TYPE = "MSTemplate-VolumeType" |
static final String | TEMPLATE_KEY_FX_GROUP = "MSTemplate-FxGroup" |
static final String | TEMPLATE_KEY_BEST_SEEK_TIME = "MSTemplate-BestSeekTime" |
static final String | TEMPLATE_KEY_MASK_TYPE = "MSTemplate-MaskType" |
static final String | TEMPLATE_VALUE_MASK_TYPE_LINE = "MSTemplate-MaskType-Line" |
static final String | TEMPLATE_VALUE_MASK_TYPE_MIRROR = "MSTemplate-MaskType-Mirror" |
static final String | TEMPLATE_VALUE_MASK_TYPE_CIRCLE = "MSTemplate-MaskType-Circle" |
static final String | TEMPLATE_VALUE_MASK_TYPE_RECT = "MSTemplate-MaskType-Rect" |
static final String | TEMPLATE_VALUE_MASK_TYPE_HEART = "MSTemplate-MaskType-Heart" |
static final String | TEMPLATE_VALUE_MASK_TYPE_STAR = "MSTemplate-MaskType-Star" |
static final String | TEMPLATE_KEY_TRANS_TYPE_CUT = "MSTemplate-TransType-Cut" |
static final String | TEMPLATE_KEY_CURVE_SPEED_TYPE = "MSTemplate-CurveSpeedType" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_CUSTOM = "MSTemplate-CurveSpeedType-Custom" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_MONTAGE = "MSTemplate-CurveSpeedType-Montage" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_HERO = "MSTemplate-CurveSpeedType-Hero" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_BULLET = "MSTemplate-CurveSpeedType-bullet" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_PLUS = "MSTemplate-CurveSpeedType-Plus" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_IN = "MSTemplate-CurveSpeedType-In" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_OUT = "MSTemplate-CurveSpeedType-Out" |
额外继承的成员函数 | |
![]() | |
void | setInternalObject (long internalObject) |
long | getInternalObject () |
![]() | |
long | m_internalObject = 0 |
视频片段,对视频文件的描述
视频片段源可以是视频或者图片。每个视频片段可以修改其裁剪入点、裁剪出点以及播放速度,也可以设置摇摄和扫描。编辑视频时,可以按特效类型的不同(内建特效,包裹式特效,美颜特效)添加或者插入多个视频特效。 添加资源包特效时,都得先安装,安装成功后获取packageId才能使用,而内建特效(builtin)只需获取特效名称即可使用。
|
inline |
在片段上添加动画贴纸,相对于当前单一的片段
inPoint | 动画贴纸在片段上的入点(单位微秒) |
duration | 动画贴纸的显示时长(单位微秒), -1表示铺满整个片段 |
animatedStickerPackageId | 动画贴纸包Id |
|
inline |
在片段上添加字幕,相对于当前单独的片段。
captionText | 字幕的文字 |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
captionStylePackageId | 字幕样式包Id,不存在的话,可以传空字符串或者null |
|
inline |
在片段上添加字幕,相对于当前的片段
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
captionStylePackageId | 字幕样式包Id,不存在的话,可以传空字符串或者null |
|
inline |
在片段上添加自定义动画贴纸,相对于当前单一的片段
inPoint | 自定义动画贴纸在片段上的入点(单位微秒) |
duration | 自定义动画贴纸的显示时长(单位微秒), -1表示铺满整个片段 |
animatedStickerPackageId | 自定义动画贴纸包Id |
customImagePath | 自定义动画贴纸图像路径(可以是jpg、png图像,或者美摄sdk内部支持的动态caf格式图像) |
|
inline |
在片段上添加自定义全景图动画贴纸,相对于当前单一片段
inPoint | 动画贴纸在片段上的起点(单位微秒) |
duration | 动画贴纸的显示时长(单位微秒), -1表示铺满整个片段 |
animatedStickerPackageId | 动画贴纸资源包ID |
customImagePath | 自定义动画贴纸图像路径(可以是jpg、png图像,或者美摄sdk内部支持的动态caf格式图像) |
|
inline |
在片段上添加模块字幕,相对于当前单独的片段。
captionText | 字幕的文字 |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在片段上添加全景图动画贴纸,相对于当前单一的片段
inPoint | 动画贴纸在片段上的起点(单位微秒) |
duration | 动画贴纸的显示时长(单位微秒), -1表示铺满整个片段 |
animatedStickerPackageId | 动画贴纸资源包ID |
|
inline |
在片段上添加全景图字幕,相对于当前单独的片段。
captionText | 字幕的文字 |
inPoint | 字幕在片段上的入点(单位微秒) |
duration | 字幕的显示时长(单位微秒), -1表示铺满整个片段 |
captionStylePackageId | 字幕样式包Id,不存在的话,可以传空字符串或者null |
|
inline |
在视频片段尾部追加音频特效
fxName | 音频特效名称。获取特效名称,请参照getAllBuiltinAudioFxNames()或内建特效名称列表 |
|
inline |
|
inline |
在片段上追加美颜特效
inPoint | 特效在片段上的起点(单位微秒) |
duration | 特效显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
|
inline |
在片段上追加内嵌式特效
fxName | 特效名称。获取视频特效名称,请参见getAllBuiltinVideoFxNames()或内建特效名称列表 |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在视频片段上追加自定义音频特效
NvsCustomAudioFx.Renderer | 用户实现的自定义视频特效渲染器接口 |
|
inline |
在片段上追加自定义视频特效
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
|
inline |
在片段上追加自定义视频特效
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
|
inline |
在片段上追加资源包特效
fxPackageId | 特效资源包ID |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在片段上追加作用在原始输入上的内嵌式特效
fxName | 特效名称。获取视频特效名称,请参见getAllBuiltinVideoFxNames()或内建特效名称列表 |
|
inline |
在片段上追加作用在原始输入上的内嵌式特效
fxName | 特效名称。获取视频特效名称,请参见getAllBuiltinVideoFxNames()或内建特效名称列表 |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在片段上追加作用在原始输入上的自定义视频特效
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
|
inline |
在片段上追加作用在原始输入上的自定义视频特效
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
inPoint | 特效在片段上的起点(单位微秒) |
duration | 特效显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在片段上追加作用在原始输入上的资源包特效
fxPackageId | 特效资源包ID |
|
inline |
在片段上追加作用在原始输入上的资源包特效
fxPackageId | 特效资源包ID |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
改变片段的播放速度
startSpeed | 开始播放速度 |
endSpeed | 结束播放速度 |
keepAudioPitch | 保持音调不变 |
|
inline |
|
inline |
设置片段静帧效果开启状态
enable | 是否开启 |
|
inline |
|
inline |
设置属性特效是否有效
enable | 是否开启 |
|
inline |
开启原始画幅模式 当这个模式开启后, SetPanAndScan, GetPanAndScan, DisableAmbiguousCrop, IsAmbiguousCropDisabled, SetImageMotionMode, ImageMotionMode SetImageMotionROI, GetImageMotionROI, SetImageMotionAnimationEnabled, IsImageMotionAnimationEnabled, SetImageMaskROI, GetImageMaskROI,都已经无效。 如果开启了属性特技,在属性特技中的对应的参数是没有效果的
|
inline |
|
inline |
|
inline |
根据片段上的位置获得动画贴纸列表,根据当前片段上的时间段
cliptimePos | 片段上的位置(单位微秒) |
|
inline |
|
inline |
|
inline |
|
inline |
获取视频片段上的音频特效数量。注:片段上的特效索引是从0开始
|
inline |
|
inline |
根据片段上的位置获得字幕列表,根据当前片段的时间段来获取
cliptimePos | 片段上的位置(单位微秒) |
|
inline |
获取静帧位置(单位微秒)
|
inline |
|
inline |
根据片段上的位置获得复合字幕列表,相对于当前片段上的时间位置。
cliptimePos | 片段上的复合位置(单位微秒) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
获取片段当前动画贴纸的后一个动画贴纸,相对于当前片段
animatedSticker | 片段动画贴纸对象 |
|
inline |
|
inline |
获取片段上的当前复合字幕的前一个复合字幕,相对于当前单独的片段。
caption | 片段上当前复合字幕对象 |
|
inline |
|
inline |
|
inline |
获取片段当前动画贴纸的前一个动画贴纸,相对于当前片段
animatedSticker | 片段动画贴纸对象 |
|
inline |
|
inline |
获取片段上的当前复合字幕的前一个复合字幕,相对于当前单独的片段。
caption | 片段上当前复合字幕对象 |
|
inline |
获取当前视频片段属性特效
|
inline |
|
inline |
|
inline |
获取片段上作用在原始输入上的特效数量。注:片段上的特效索引是从0开始
|
inline |
获取小图模式下背景填充模糊模式
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
获取片段在主题中的角色
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
获取片段类型
|
inline |
在视频片段上指定特效索引处插入音频特效
fxName | 音频特效名称。获取特效名称,请参照getAllBuiltinAudioFxNames()或内建特效名称列表 |
fxIndex | 插入音频特效索引。范围[0, getFxCount() - 1)。如果索引超出范围,会在最后面添加。 |
|
inline |
|
inline |
在片段上指定特效索引处插入美颜特效
fxIndex | 插入特效索引,参见getFxCount() |
inPoint | 特效在片段上的起点(单位微秒) |
duration | 特效显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在片段上指定特效索引处插入内嵌式特效
fxName | 特效名称。获取视频特效名称,请参见getAllBuiltinVideoFxNames()或[内建特效名称列表] |
fxIndex | 插入特效索引 |
|
inline |
在片段上指定特效索引处插入内嵌式特效
fxName | 特效名称。获取视频特效名称,请参见getAllBuiltinVideoFxNames()或[内建特效名称列表] |
fxIndex | 插入特效索引 |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在视频片段上指定特效索引处插入自定义音频特效
NvsCustomAudioFx.Renderer | 用户实现的自定义视频特效渲染器接口 |
fxIndex | 插入音频特效索引。范围[0, getFxCount() - 1)。如果索引超出范围,会在最后面添加。 |
|
inline |
在片段上指定特效索引处插入自定义视频特效
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
fxIndex | 插入特效索引 |
|
inline |
在片段上指定特效索引处插入自定义视频特效
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
fxIndex | 插入特效索引 |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
|
inline |
在片段上指定特效索引处插入资源包特效
fxPackageId | 特效资源包ID |
fxIndex | 插入特效索引,参见getFxCount() |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在片段上指定特效索引处插入作用在原始输入上的内嵌式特效
fxName | 特效名称。获取视频特效名称,请参见getAllBuiltinVideoFxNames()或[内建特效名称列表] |
fxIndex | 插入特效索引 |
|
inline |
在片段上指定特效索引处插入作用在原始输入上的内嵌式特效
fxName | 特效名称。获取视频特效名称,请参见getAllBuiltinVideoFxNames()或[内建特效名称列表] |
fxIndex | 插入特效索引 |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在片段上指定特效索引处插入作用在原始输入上的自定义视频特效
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
fxIndex | 插入特效索引 |
|
inline |
在片段上指定特效索引处插入作用在原始输入上的自定义视频特效
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
fxIndex | 插入特效索引 |
inPoint | 特效在片段上的起点(单位微秒) |
duration | 特效显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
在片段上指定特效索引处插入作用在原始输入上的资源包特效
fxPackageId | 特效资源包ID |
fxIndex | 插入特效索引,参见[getRawFxCount()] |
|
inline |
在片段上指定特效索引处插入作用在原始输入上的资源包特效
fxPackageId | 特效资源包ID |
fxIndex | 插入特效索引,参见[getRawFxCount()] |
inPoint | 字幕在片段上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒), -1表示铺满整个片段 |
|
inline |
|
inline |
获取静帧效果是否开启
|
inline |
获取HDR处理是否开启
|
inline |
|
inline |
|
inline |
|
inline |
默认为true
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
移除指定索引的音频特效,后面的特效索引前移。
fxIndex | 音频特效索引。范围[0, getFxCount()) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
设置片段静帧效果位置
trimPos | 静帧位置(单位微秒) |
|
inline |
|
inline |
设置当前视频片段自定义属性特效
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
|
inline |
开启按照视频片段的原始比例进行特效渲染
enable | 是否开启 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
设置RawFile的处理模式。 默认处理模式是所有的Raw滤镜输入输出尺寸都是和媒体文件的分辨率一致的 当这个模式开启后,所有的Raw 滤镜都会按照变尺寸模式进行处理,最后会按照FillModeFill的模式适配到时间线的尺寸上。 当处理模式为keNvStreamingEngineClipRawSourceType_VarSizeWithFillModeUsed,最后会按照设置的填充模式适配到时间线的尺寸
ENvStreamingEngineClipRawSourceType | raw Filter的处理方式。 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
更新当前片段特效中携带的音频信息。
|
static |
模糊
|
static |
纯色
|
static |
添加类型
|
static |
颜色加深模式
|
static |
变暗模式
|
static |
差值模式
|
static |
颜色减淡模式
|
static |
排除模式
|
static |
强光模式
|
static |
实色混合模式
|
static |
变亮模式
|
static |
线性加深模式
|
static |
线性光模式
|
static |
正片叠底模式
|
static |
一般默认
|
static |
叠加模式
|
static |
点光模式
|
static |
滤色模式
|
static |
柔光模式
|
static |
减去模式
|
static |
亮光模式
|
static |
0度
|
static |
180度
|
static |
270度
|
static |
90度
|
static |
放大
|
static |
缩小
|
static |
循环
|
static |
首帧
|
static |
末帧
|
static |
图片片段裁剪
|
static |
图片片段ROI(Region Of Interesting)
|
static |
所有的Raw滤镜的输入输出尺寸一致,最后按照设置的填充模式适配到时间线的尺寸上
|
static |
所有的Raw滤镜的输出尺寸按照滤镜实际输出大小,最后使用fill填充模式适配到时间线的尺寸上
|
static |
所有的Raw滤镜的输出尺寸按照滤镜实际输出大小,最后按照设置的填充模式适配到时间线的尺寸上
|
static |
通用
|
static |
片头
|
static |
片尾
|
static |
选取长宽里面较小的一个作为依据进行等比例填充
|
static |
选取长宽里面较大的一个作为依据进行等比例填充
|
static |
填充
|
static |
音视频类型
|
static |
图片类型