如何使用 FFMPEG 从一系列 1000 个 PNG 图像创建未压缩的 AVI?
我使用此命令将input.avi文件转换为一系列 PNG 帧:
ffmpeg -y -i input.avi -an -vcodec png -s 1024x768 pic%d.png`
Run Code Online (Sandbox Code Playgroud)
现在我需要知道如何从所有这些 PNG 帧制作未压缩的 AVI 视频。我试过这个:
ffmpeg -i pic%d.png -y -f avi -b 1150 -s 1024x768 -r 29.97 -g 12 -qmin 3 -qmax 13 -ab 224 -ar 44100 -ac 2 test.avi
Run Code Online (Sandbox Code Playgroud)
但与原始 AVI 相比,生成的视频质量下降了很多。
我有一台只有一个以太网端口的 Windows 8 机器。它需要使用 DHCP ,还需要一个静态 IP。每个 IP 都在不同的子网中,每个 IP 都有不同的、不兼容的用途。
这台机器必须使用 DHCP,因为站点网络管理员说这是获取192.168.x.y地址的唯一支持方式。要么他的网络方案在该子网中没有静态 IP 块,要么他不会将其中一个分配给这台机器。
我不能冒险静态地使用 DHCP 分配的 IP,打赌它不会在租约到期后重新分配。这将使我能够使用 Windows 为接口分配多个静态 IP 的能力,但这是一个生产服务器,而不是我可以在数小时或数天后冒着从网络反弹的风险。
我意识到有些 DHCP 服务器允许您设置静态 MAC 到 IP 分配,这样我机器的 DHCP IP 就不会被重新分配,但是因为我知道没有 DHCP 服务器会发出两个不同的 IP 地址,每个地址都在不同的子网中,所以没有在这里帮助。(如果有这样的 DHCP 服务器,我的客户端可能不会使用它,如果我问,也不会改用它。)
由于我无法完全使用 DHCP 完成此操作,因此我需要一个静态 IP,因为这台机器还充当10.x.y.z子网的服务器。本地网络管理员已经给了我在计划一个静态IP,但它是不够的,因为我也需要跟在192.168.x.y网络侧。
我知道这里有一个类似的问题。我再次询问是因为:
另一个问题是在 Windows 7 发布时提出的。也许微软用那两年多的时间来修复 Windows 8 网络堆栈实现中的这个弱点?
(是的,弱点:Linux 允许同时使用 DHCP 和静态 IP 的网络接口。没有任何关于 TCP/IP 的内容阻止 Microsoft 允许这样做。他们只需要编写代码来允许它。)
似乎 Windows 8 中的网络配置 GUI 具有与 …