MethodexecuteAddPitureAtTime在视频的指定时间范围内增加一张图片,图片从左上角00开始叠加到视频的上面 比如给视频的第一帧增加一张图片,时间范围是:0.0 --0.03; 注意:如果你用这个给视频增加一张封面的话, 增加好后, 分享到QQ或微信或放到mac系统上, 显示的缩略图不一定是第一帧的画面. LSNEW: 增加在指定
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:2800
MethodexecuteAddPitureAtXYTime在视频的指定位置,指定时间内叠加一张图片 @param srcPath 源视频的完整路径 @param picPath 图片的完整路径,png/ jpg @param x 图片的左上角要叠加到源视频的X坐标哪里, 左上角为0,0 @param y @param startTimeS 时间范围,开
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:2841
MethodexecuteAddTextToMp4给Mp4文件中增加一些描述文字. 比如您可以把一些对该视频的操作信息, 配置信息,服务器的说明信息等放到视频里面,和视频一起传输, 注意:这个文字信息是携带到mp4文件中, 不会增加到每帧上. 这里是写入. 我们有另外的读取 LSNEW : @param srcPath 原视频的完整路径 @p
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:2883
MethodexecuteAudioDelayMix两个音频文件延迟混合, 即把第二个音频延迟多长时间后, 与第一个音频混合. 混合后的编码为aac格式的音频文件. 注意,如果两个音频的时长不同, 以第一个音频的音频为准. 如需修改可联系我们或查询ffmpeg命令即可. @param audioPath1 @param audioPath2 @pa
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:544
MethodexecuteAudioVolumeMix两个音频文件混合. 混合后的文件压缩格式是aac格式, 故需要您dstPath的后缀是aac或m4a. @param audioPath1 主音频的完整路径 @param audioPath2 次音频的完整路径 @param value1 主音频的音量, 浮点类型, 大于1.0为放大音量,
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:588
MethodexecuteConvertM4aToMp3把m4a音频转换为mp3; [建议用AudioPadExecute] m4a可以是带音轨的视频,也可以是独立的m4a文件; @param input 带音轨的视频,或独立的m4a文件; @param dstSample 在转换为mp3的时候, 调整mp3的采样率;如不变,设置为0 @retur
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/AudioEditor.java:366
MethodexecuteConvertToWav把视频中的声音 mp4,或mp3, 或m4a类型的音频文件, 转换为wav格式; @param inputAudio 输入带音轨的视频,或mp3/m4a格式的音频文件; @param dstSample 设置输出的采样率, 如果不需要更改采样率,则设置为0; @return
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/AudioEditor.java:166
MethodexecuteCropOverlay对视频画面进行裁剪,裁剪后叠加一个png类型的图片, <p> 等于把裁剪,叠加水印,压缩三条命令放在一次执行, 这样只解码一次,和只编码一次,极大的加快了处理速度. @param videoFile 原视频 @param pngPath @param cropX 画面裁剪的X坐标, 左
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:1753
MethodexecuteCutVideo剪切mp4文件. (包括视频文件中的音频部分和视频部分),即把mp4文件中的一段剪切成独立的一个视频文件, 比如把一个1分钟的视频,裁剪其中的10秒钟等. <p> 注意: 此方法裁剪不是精确裁剪,而是从视频的IDR帧开始裁剪的, 没有精确到您指定的那一帧的时间, 如果您指定的时间不是IDR帧上的时间
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:945
MethodexecuteGetAllFrames获取视频的所有帧图片,并保存到指定路径. 所有的帧会按照后缀名字加上_001.jpeg prefix_002.jpeg的顺序依次生成, 如果发现之前已经有同样格式的文件,则在原来数字后缀的基础上增加, 比如原来有prefix_516.jpeg;则这个方法执行从 prefix_517.jpeg开始生成
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:1075
MethodexecuteGetKeyFrames读取视频中的关键帧(IDR帧), 并把关键帧保存图片. 因是IDR帧, 在编码时没有起帧做参考,故提取的最快. <p> <p> 如果您使用的是专业版本,则建议用ExtractVideoFrameDemoActivity来获取视频图片,因为直接返回bitmap,不存到文件中,速度相对快很多 <p> <
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:1170
MethodexecuteGetSomeFrames根据设定的采样,获取视频的几行图片. 假如视频时长是30秒,想平均取5张图片,则sampleRate=5/30; <p> <p> 如果您使用的是专业版本,则建议用ExtractVideoFrameDemoActivity来获取视频图片,因为直接返回bitmap,不存到文件中,速度相对快很多 @pa
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:1118
MethodexecutePcmComposeVideo把 pcm和视频文件合并在一起, pcm数据会编码成aac格式. 注意:需要原视频文件里没有音频部分, 如果有, 则需要先用 {@link #executeGetVideoTrack(String)} 拿到视频轨道, 在输入到这里. @param srcPcm 原pcm音频文件, @par
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:493
MethodexecutePcmMix(String srcPach1, int samplerate, int channel, String srcPach2, int samplerate2, int
channel2,floa
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:392
MethodexecuteSetVideoMetaAngle设置多媒体文件中的 视频元数据的角度. 一个多媒体文件中有很多种元数据, 包括音频轨道, 视频轨道, 各种元数据, 字幕,其他文字等信息, 这里仅仅更改元数据中的视频播放角度, 当视频播放器播放该视频时, 会得到"要旋转多少度"播放的信息, 这样在播放时就会旋转后再播放画面 <p> 此设置不改变音视
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/VideoEditor.java:2020
MethodgetBitmapDegree读取图片的旋转的角度, 有些手机相册中的图片,有旋转角度,比如小米8拍的图片, 三星S9+拍的图片 这里得到图片角度, 实际图片需要旋转这个角度后,才使用. @param path 图片绝对路径 @return 图片的旋转角度
weiXinRecorded/src/main/java/com/lansosdk/videoeditor/LanSongFileUtil.java:540
MethodgetCurrentPosition获取当前播放器进度. 单位微秒 此时间进度, 会随着设置加减速而变化. 如果您想获取到视频本身的原始时间戳, 则通过 {@link #getCurrentFramePosition()}来得到; 比如:视频本身20s, 加速一倍播放, 则最终播放的时间点是10s左右; @return
weiXinRecorded/src/main/java/com/lansosdk/videoplayer/VideoPlayer.java:640