FFmpeg下载m3u8文件并自动转存为mp4格式

FFmpeg虽然主要被用来转码,实际上由于m3u8的“流媒体”性质,也可以用来下载m3u8文件并将其转成为mp4格式。

ffmpeg -i http://xxx.m3u8 -c copy /path/download.mp4

其中,http://xxx.m3u8是m3u8的连接,/path/是视频储存的位置,视频名称download可以随意

FFmpeg将ts转换为mp4

ts格式可以理解为流媒体,所以没有索引,点击进度条会出现遍历再定位的问题,所以可以将其转换(其实是封装)为mp4格式解决这个问题。

ffmpeg -i input.ts -map 0 -c copy output.mp4

其中,input.ts是需要转换的ts文件,output.mp4是转换后的mp4视频(需要注意文件位置),这个命令只会“修改”格式,所以速度很快,而画质、编码、音频等等不会改变。

如果需要重新封装成264视频编码和acc音频,则如下:

ffmpeg -i input.ts -c:v libx264 -c:a aac output.mp4

标签: ffmpeg

添加新评论