cmd /c start ffmpeg -i C:\\qizidou\\1600057772383019009\\缱绻平生.mp4 -preset veryslow -crf 28 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list C:\\qizidou\\1600057772383019009\\index.m3u8 -segment_time 5 C:\\qizidou\\1600057772383019009\\nxb%03d.ts
CMDUtil.excuteCMDCommand(cmd);
public static String excuteCMDCommand(String cmdCommand) {
StringBuilder stringBuilder = new StringBuilder();
Process process = null;
try {
process = Runtime.getRuntime().exec(cmdCommand);
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream(), "GBK"));
String line = null;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line + "/n");
bufferedReader.close();
process.destroy();
}
return stringBuilder.toString();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
第一步(转化格式):将视频格式转换成mp4格式
第二步(压缩视频):ffmpeg -i D:\work\202103\1.mp4 -preset veryslow -crf 28 D:\work\202103\1Compress.mp4
第三步(转换成ts):ffmpeg -y -i D:\work\202103\1Compress.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb D:\work\202103\2.ts
第四步(切割视频):ffmpeg -i D:\work\202103\2.ts -c copy -map 0 -f segment -segment_list D:\work\202103\index.m3u8 -segment_time 30 D:\work\202103\nxb-%04d.ts
ffmpeg -i C:\qizidou\1600057772383019009\缱绻平生.mp4 -preset veryslow -crf 28
C:\qizidou\1600057772383019009\1Compress.mp4
ffmpeg -y -i C:\qizidou\1600057772383019009\1Compress.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb C:\qizidou\1600057772383019009\2.ts
ffmpeg -i C:\qizidou\1600057772383019009\2.ts -c copy -map 0 -f segment -segment_list C:\qizidou\1600057772383019009\index.m3u8 -segment_time 30 C:\qizidou\1600057772383019009\nxb-%04d.ts
播放器:https://m3u8-player.com/ http://tool.liumingye.cn/m3u8/
视频转格式的问题 可以 参考 https://blog.csdn.net/u010312671/article/details/114583567
ffmpeg -i C:\qizidou\1600057772383019009\压缩.mp4 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list C:\qizidou\1600057772383019009\index.m3u8 -segment_time 5 C:\qizidou\1600057772383019009\nxb%03d.ts
一条代码压缩切片
ffmpeg -i C:\qizidou\1600057772383019009\缱绻平生.mp4 -preset veryslow -crf 28 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list C:\qizidou\1600057772383019009\index.m3u8 -segment_time 5 C:\qizidou\1600057772383019009\nxb%03d.ts
java代码中运行
C:\\ffmpeg\\bin\\ffmpeg -i C:\\qizidou\\1600057772383019009\\缱绻平生.mp4 -preset veryslow -crf 28 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list C:\\qizidou\\1600057772383019009\\index.m3u8 -segment_time 5 C:\\qizidou\\1600057772383019009\\nxb%03d.ts
下载m3u8类型视频
加速版
ffmpeg -i https://f85b568a.free33344444444444444cdn.com/media/videos/hls/000/001/467/720p.m3u8 -c copy -bsf:a aac_adtstoasc C:\ffmpeg\720p.mp4
不加速版
ffmpeg -i https://f85b568a.free33344444444444444cdn.com/media/videos/hls/000/001/467/720p.m3u8 C:\ffmpeg\720p.mp4