VideoService.java 949 字节
package com.sanmang.service;

import com.sanmang.util.MyVideoUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;

/**
 * 视频处理功能
 */
public class VideoService {
    private Logger logger = LoggerFactory.getLogger(VideoService.class);

    public void allInDir(String dir) throws IOException, InterruptedException {
        File file = new File(dir);
        String[] list = file.list(new FilenameFilter() {
            @Override
            public boolean accept(File dir, String name) {
                return name.endsWith(".mp4") || name.endsWith(".flv");
            }
        });
        if (list == null)
            return;
        for (String fileName : list) {
            logger.info("processing file: {}", fileName);
//            MyVideoUtils.toHLS(dir, fileName);
            MyVideoUtils.snapshot(dir, fileName);
        }
    }
}