小程序
小游戏
企业微信
微信支付
扫描小程序码分享
视频文件通过ffmpeg代码压缩后,调用微信永久素材创建接口上传,接口返回-1,system error hint; 但是使用平台接口调试工具上传压缩后的视频文件却一切正常;
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
能发下你的代码部分么
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
项目比较紧急,求解答。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
能发下你的代码部分么
import it.sauronsoftware.jave.*;
import java.io.File;
/**
* Created by ${renshuai} on 2020/1/8.
*/
public class VideoUtils {
private static final int bitRate = 64000;
private static final int samplingRate = 22050;
private static final int videoBitRate = 160000;
private static final int frameRate = 15;
private static final int videoWidth = 300;
private static final int videoHeight = 600;
private final static long MAX_VIDEO_BYTE = 10485760;
public static File yasuo(File source,File target){
try {
// 音频编码设置
AudioAttributes audio = new AudioAttributes();
audio.setCodec("libmp3lame");
audio.setBitRate(new Integer(bitRate));
audio.setChannels(new Integer(1));
audio.setSamplingRate(new Integer(samplingRate));
// 视频编码设置
VideoAttributes video = new VideoAttributes();
video.setCodec("mpeg4");
video.setBitRate(new Integer(videoBitRate));
video.setFrameRate(new Integer(frameRate));
video.setSize(new VideoSize(videoWidth, videoHeight));
// 视频转码编码设置
EncodingAttributes attrs = new EncodingAttributes();
attrs.setFormat("mp4");
attrs.setAudioAttributes(audio);
attrs.setVideoAttributes(video);
// 编码器
Encoder encoder = new Encoder();
encoder.encode(source, target, attrs);
return target;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static void main(String[] args){
File source = new File("F:/workspace/xinjiang/test.mp4");
File target = new File("F:/workspace/xinjiang/test1.mp4");
yasuo(source,target);
}
}
压缩后的文件可以通过接口传上去,但是这样的文件是不能播放的;
项目比较紧急,求解答。