FFmpeg 真的是挺方便的

最近重装系统,然后遇到了好些问题。比如在部分软件中的数字会乱码成为各种括号,很显然就是字体问题,但是重置了几次字体,用各种姿势去重置字体都没有解决问题。

后来在网上搜了一下,发现确实有人遇到和我类似的问题,微软官方给出的解答,并没有解决他的问题,但却解决好了我的问题。其实就是系统中某一个区域设置不太对,然后导致了这样的问题。

因为这个问题涉及到的软件并不多,开始我也没有在意。但是昨天安装 OBS 时发现里面的一些数字也不正常,这就没法忍受了,所以找了一圈答案解决掉了。

然后发现 OBS 没有办法正确的捕获我的桌面,网上的各种解决方法都试过还是不行,然而以前明明是可以的。

只好退而求其次,使用 B 站的直播姬。虽然看起来好像是个弟弟,但真的稍微一拨弄就能够正确捕获桌面,这个体验挺好的。不过可以进行调整的参数就比较少了,幸好最近的版本加入了降噪功能,算是勉强可以用来应付。不过录制文件的分辨率不可以自己设置,只有那么几个选项和我电脑的屏幕都不匹配,唉,真的就只是应付一下了。

输出格式也就 MP4 和 FLV 可选,而我的剪辑软件恰好又不支持这两种格式。还得再做一遍转码,这时候就想到了 ffmpeg。这东西我本身是不会用的,我只知道似乎用起来很简单。查了一下命令,果然简单的令人发指。

ffmpeg -i inputFile.mp4 outputFile.mkv

转换速度说不上特别快,但是没有 GUI 的拖累,还是要比其他软件舒服.

电脑性能是硬伤…

好像有一个多线程处理的命令可以加快转码速度

(ffmpeg有一个很有特色的功能是可以不转码分离合并音视频轨道,其他编解码软件就很少提供不转码的选项)

说个题外话,要不要试试神奇的D3D Gear?我录视频都是用它直接录AVI格式的,性能损失小、兼容性强,除了吃硬盘稍微 有点厉害以外也没什么不好的。

前天还用它下载m3u8视频,下载完还能自动合并。

而且直接放到系统Windows文件夹(或其他被设置环境变量的目录),CMD随时调用。

利用Stream Video Downloader浏览器插件获取m3u8源地址。

我终于把免费好用的 OBS 设置好了,美滋滋~

1 个赞

FFmpeg还能开硬件加速来着

另外H264转H265挺有意思的,用作弊的实现几乎看不出差异的画质,以前还专门写了个脚本来算转码前后的体积差 :joy:

反正各种开源工具只要涉及视频操作清一色的要求加载ffmpeg,养活了多少项目

1 个赞

bat的文档是哪里来的?

不是有小丸工具箱么
再说现在大多数都是封装成mp4,也就编码不同而已,还计较什么格式

可以将这个做成有GUI界面的软件吗?

1 个赞

大多数视频处理软件,你都能在它的安装目录或者说明里找到 FFmpeg 这名字……

https://github.com/MattMcManis/Axiom

利用它的库 写了一个批量压缩视频(每个视频的分辨率、码率可以分别指定)的工具:
http://haitaosite.cn/?app=videoconv

自己写的小工具, 超简单的FFMPEG GUI壳, 就是预定义了一系列的转换参数, 拖放或者打开然后调用FFMPEG做实际的
转换工作, 支持自定义参数并保存或不保存自定义的新参数(右键点击不同格式会弹出菜单
分别选择设置和保存即可, 注意设置后不会自动保存).

UI截图见下, UI的文字很简单, 就懒得翻译了, 有意愿可以自行下载源代码翻译并编译.
sp20201006_193832

下载地址:

而且很神奇的是 这软件的作者竟然是个人,不是团体组织

23333

想要个拖入文件然后输一下目标格式就转换的 bat,自己懒得写(不会 bat,还得反复翻文档……

嗷嗷求~

我还处在对各种软件的测试阶段,其实实在忍受不了,可以使用windows自带的游戏录制工具,那才是一个真正的大杀器,优缺点啥的,跟你列出来这些差不多。而且系统自带,一般情况下兼容性是不会有问题的。

这个很感兴趣!

不转码切割视频也是非常厉害,比那些貌似傻瓜的软件要好用太多了。

查了下ffmpeg的大部分编码器默认已经是多线程处理了,研究多线程的人都是反过来研究怎么减少线程数的 :joy: