m3u8 格式转MP4 手机mp4压缩 - marklove
ffmpeg -i Desktop/1.mov -b:v 1.5M Desktop/1.mp4
- -b:v 1.5M : 指定码率
- -b:v :指定视频的码率
- -b:a : 指定音频的码率
- 1.5M:码率的值 1.5M 表示 1.5Mb/s
https://zhuanlan.zhihu.com/p/255042580
命令行
ffmpeg -i input.mp4 -r 10 -b:a 32k output.mp4
介绍
有的视频,如一些视频学习教程通常画面都是不大变化的,和变动速度快的打斗视频所需要的帧数完全不同,音质也不需要很高。可以降低fps和音频码率的方法大大压缩文件大小,而清晰度不变!
通常转成.mp4,采用H.264视频压缩算法和AAC音频压缩算法,视频帧率10fps,音频码率32k
可能值得考虑的其他选项是设置恒定速率因子,这会降低平均比特率,但保持更好的质量。在 18 和 24 左右之间改变 CRF — 比特率越低,比特率越高。
ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4
现在很多视频网站采用HLS流媒体的方式来提供视频直播,在HTML源代码中flash的播放地址为 http://xxxxxx/video/movie.m3u8
1.m3u8下载的格式大致如下:
#EXTM3U #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-ALLOW-CACHE:YES #EXT-X-TARGETDURATION:17 #EXT-X-KEY:METHOD=AES-128,URI="http://xxxxxx/video/es_key",IV=0x315a21c535a168b236221f816fafa79b #EXTINF:16.800000, http://xxxxxx/video/id0 #EXT-X-KEY:METHOD=AES-128,URI="http://xxxxxx/video/es_key",IV=0x52bb94b5ddc69f902b124283d8e51a8 #EXTINF:16.666667, http://xxxxxx/video/id1 #EXT-X-KEY:METHOD=AES-128,URI="http://xxxxxx/video/es_key",IV=0x5164ab70e4774076c980b14992eac6d ................ ................
可以通过ffmpeg 直接将m3u8转成mp4,命令如下:
ffmpeg -i "http://xxxxxx/video/movie.m3u8" -vcodec copy -acodec copy -absf aac_adtstoasc output.mp4
其中 http://xxxxxx/video/movie.m3u8 视频的m3u8地址, output.mp4 为输出mp4的文件名
ffmpeg 下载地址:
windows版本 : http://ffmpeg.zeranoe.com/builds/
其他系统: https://www.ffmpeg.org/download.html