我有一台安装了两个 SATA 硬盘的台式机。一台我有 Windows,另一台我有 Ubuntu 12.04。一切正常。现在,我想再安装一个硬盘。这是一个 IDE 驱动器。安装IDE驱动器后,Grub不再指向正确的硬盘驱动器,也找不到启动目录,所以我最终陷入了grub救援。在我的 grub.cfg 中,Ubuntu 安装在 hd1 上。看来新的IDE驱动器变成了hd0。这是否意味着我的 Ubuntu(和启动目录)现在位于 hd2 上(Windows 位于 hd1 上)?如果是这样,我如何在 Grub 中更改它,使其指向正确的硬盘驱动器?可以通过 grub 救援提示来完成吗?我可以在不安装IDE驱动器的情况下启动,编辑grub.cfg,断开计算机,连接IDE驱动器并启动吗?如果我在这里出错,我可以从 Live CD 编辑 grub.cfg 吗?或者有更好的方法来做到这一点吗?
当我尝试使用此命令用 ffmpeg 制作新视频时
ffmpeg -f image2 -pattern_type glob -framerate 12 -crf 10 -vcodec libx265 -i *.jpg output.mp4
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息
Unknown decoder 'libx265'
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用 libx264 也是一样的。据我所知,视频类型(.avi .mp4 .mkv 等)没有任何区别。
但是如果我尝试使用此命令转换现有视频
ffmpeg -i ovr-p1-2021-02.mkv -vcodec libx265 -crf 28 output.mp4
Run Code Online (Sandbox Code Playgroud)
即使我指定相同的 libx265 编解码器,它也能正常工作。
我有 Ubuntu Mate 20.04 64 位和 ffmpeg 版本 4.2.4-1ubuntu0.1。我安装了 ffmpeg wuthsudo apt install ffmpeg libx265-dev libnuma-dev并没有出现任何错误。
这是第一个命令的完整输出
bjorn@bjorn-HP-EliteBook-8460p:/mnt/nas/ttt/2021/10.6.1.50/p1$ ffmpeg -f image2 -pattern_type glob -framerate 12 -crf 10 -vcodec libx265 -i *.jpg output.mp4
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the …Run Code Online (Sandbox Code Playgroud)