奥运会,强者如云,每个人都在为梦想努力拼搏,屏幕外的我们同样激动、异常震撼。最大的感受,这批站在巅峰的00后,意志力非常顽强,具有一往无前的精神,不断超越自己超越前人,创造历史,成就经典;而且这批00后,非常灵活有趣,个性鲜明,自信乐观,游刃有余。
回归正题:正好有个需求,这两天利用ffmpeg写了个视频文件的压缩工具shell,感觉还挺方便的。
ffmpeg非常强大,以前也用它写过m3u8的下载器,看以前的文章。有段时间没碰到代码了,感觉有点陌生了,有些逻辑上考虑不全面,导致了这个工具写了两遍,后一遍感觉明显好多了,逻辑上思路也清晰了不少,逻辑判断地设置也很合理,整个过程速度很快。
以前用的是ffmpeg的lib以及它的api,这次直接用ffmpeg程序,两者是不同的体验。介绍一个体验吧,在加入视频种类时,发现ffmpeg居然没有如wmv这样的编码器(只提供了解码器),当时真不敢相信,就去官网上下载最新版本的ffmpeg的exe版本,还真是没提供(FFmpeg 64-bit static Windows build from www.gyan.dev),github上有源码,但没有编译它了,应该不会有差别。所以在程序界面中加入了“ffmpeg支持的编码器”,在这里可以查到它支持的种类。
在处理如wmv这类的编码时,我是通过强制转wmv换成mp4来解决的;其它有有编码器的,就保留它原有的编码格式。
后记:没什么技术含量,都是ffmpeg的强大!!只是在代码一个点上面有了小突破,又进了一步,这还是值得欣慰的。
原文始发于微信公众号(MicroPest):写个视频文件压缩工具shell
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论