使用ffmpeg可以从m4s音频和视频文件生成mp4文件,命令为
ffmpeg -i audio.m4s -i video.m4s -codec copy 1.mp4
java提供Process类来模拟执行命令行。
需要在项目资源路径下放置ffmpeg.exe
package com.client.util;
import com.client.spider.w12.bilibili.core.Progress;
import com.client.spider.w12.bilibili.exception.FileUnexpectedEndException;
import java.io.*;
import java.util.Arrays;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/** 从m4s音频和视频文件生成mp4<br/>
* 使用ffmpeg命令进行,命令为<br/>
* ffmpeg -i audio.m4s -i video.m4s -codec copy 1.mp4<br/>
* 需要在项目资源路径下放置ffmpeg.exe
*/
public class TransCoding {
/**如果文件存在,删除文件*/
public static void deleteIfExist(String pathname){
File file=new File(pathname);
if(file.exists()