FFmpeg 工具切片命令

FFmpeg 工具切片命令,第1张

对视频进行转码(转为 mp4),将视频文件转为视频编码 h.264,音频编码 aac 格式的 mp4 文件,mp4 视频文件不是 h.264 编码到后面切片的时候可能会遇到很多莫悉闷名其妙的问题

# infile.mp4 是待转码的文件(可以是其他格式,比如 avi…… 之类的)

# outfile.mp4 是转码输配雹出文件

# libx264 转为 h.264 编码

ffmpeg -i infile.mp4  -c:v libx264 -strict -2 outfile.mp4

将 mp4 切片,并生成 m3u8 文件

# output.mp4 需要切片的视频文件

# playlist.m3u8 待生成的 m3u8 文件名

# 5 切片时间,表示隔几秒进行切一个文件

# output%03d.ts 生成切割ts文件名,output%03d.ts 代表生成 output001.ts、output002.ts 这样的格式,03d 可以随意修改睁卖弯,占位符

ffmpeg -i output.mp4 -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 output%03d.ts

研究了几天,总结一下,解决方法。首先安装:CompilationGuide/Ubuntu然后看doc/examples 下塌氏皮的API代码,看下remuxing.c就好,这里感谢 @陈凯的回答。这里有libavformat等库中函数的团差核汪使用方法:FFmpeg: Main Page然后按照时间切割,自己大概研究一下怎么写。然后遇到了一个问题:由于没有按照关键帧切割,从第二个视频开始,视频开头会有几秒不清晰。最后按照:利用FFmpeg进行视频文件进行分割 的方法,完成了视频分割。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12154585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存