ffmpeg 本地视频切片

在这里插入图片描述

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值