FFmpeg 批量转码到h264 和 FFmpeg 下载m3u8保存为mp4

0

最近排查和很多视频转码和格式问题,又遇到有很多视频文件需要做转码才能放到浏览器和app播放,就需要批量转码的一些工具,单独走转码系统还需要来回上传,为了省事还是要做本地转码,然后再放到服务器上。对 FFmpeg 的使用也是边搜索边用,越来越觉得这个软件强大的很。有了软件的帮忙,机器来干活,我又可以节约一点时间写写记录了。

前提是先在你的服务器或者本地安装配置好 ffmpeg 的软件,并配置好环境变量。

0

安装 Ffmpeg 的软件参照官网:https://github.com/ffmpeg

FFmpeg 是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的便携性。

FFmpeg 可以在 Linux、Mac OS X、Microsoft Windows、BSDs、Solaris 等各种构建环境、机器架构和配置下编译、运行,并通过测试基础设施 FATE。

它包含了 libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale 和 libswresample,可以被应用程序使用。还有 FFmpeg、ffplay 和 ffprobe,可以被终端用户用于转码和播放。

使用ffmpeg 采集 m3u8 的视频流的代码,搜索代码改造

D:/ffmpeg/bin/ffmpeg -i http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8 -c copy E:/video/1.mp4
ffmpeg -i "http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8" -c copy E:/video/1.mp4
ffmpeg -i "http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8" -c copy ./2.mp4

我在cmd 下使用的代码:

 

ffmpeg -i "http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8" -c copy ./2.mp4

扫描目录下mp4文件,批量对目录下(包含子目录)内容进行转码,并在源文件目录下生成-h264.mp4的后缀文件,匹配mp4文件,*.mp4改成 *.avi 什么的后缀也是可以的:

for /R %v IN (*.mp4) do ( ffmpeg -i "%v" -vcodec h264 "%~pv%~nv-h264.mp4")

来自 <https://5656t.com/archives/1553>

在正式转码的过程中,发现大部分视频是可以支持转码,但是有些mp4、avi的视频文件在电脑播放器能播放,但ffmpeg转码成h264会失败,需要用其他的软件转码再处理。

还有很多情况下需要给推荐一些转码软件,这里一并记录一下。具体什么情况的mp4 需要转码可以看看之前写的一篇日记 iOS 14 对 mp4 视频很挑剔,网站app mp4视频的播 放异常处理记录。来自 <https://5656t.com/archives/1329>

平时用的其他转码方案:

0

MediaCoder 免费的通用音频/视频批量转码工具,它将众多来自开源社区的优秀音频视频编解码器和工具整合为一个通用的解决方案,可以将音频、视频文件在各种格式之间进行转换。MediaCoder具备一个可扩展的架构和丰富的功能,可满足各种场合下的转码需求。

下载MediaCoder:

http://www.mediacoderhq.com/

qq软件站的MediaCoder下载:

https://pc.qq.com/detail/10/detail_21670.html

常用播放器:支持查看编码,测试音视频的声道,画面比例等

VLC media player 播放器:https://www.videolan.org/

VLC media player

https://pc.qq.com/detail/9/detail_569.html

VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

0

PotPlayer:

一款非常专业的视频播放器——PotPlayer播放器中文绿色版。PotPlayer软件自带专业的编解码器,方便快捷,一同安装后可观看任何格式视频文件,功能非常强大。PotPlayer播放器启动速度快,播放稳定,还支持给视频加字幕,设置个性皮肤等。

qq软件站下载:

https://pc.qq.com/detail/14/detail_15654.html

0