Java获取视频参数信息
资料收集
经过搜索常用的处理视频的方式有两种:xuggler 和 ffmpeg
因ffmpeg 需要使用JNI调用,这里采用xuggler方式
使用xuggler获取视频宽、高、时长等信息
以下内容参考这篇文章
引入maven配置 xuggle 依赖 slf4j-api
xuggle
xuggle-xuggler
5.4
org.slf4j
slf4j-api
1.7.25
org.slf4j
slf4j-log4j12
1.7.25
测试代码
import com.xuggle.xuggler.ICodec;
import com.xuggle.xuggler.IContainer;
import com.xuggle.xuggler.IStream;
import com.xuggle.xuggler.IStreamCoder;
public class XuggleTest {
public static void main(String[] args) {
String filename = "/home/langzi/Videos/2a8ea83e4e674a8fb1c5bcf9b6313ca5.mp4";
// first we create a Xuggler container object
IContainer container = IContainer.make();
// we attempt to open up the container
int result = co