![如何转换mp4视频以便Linux上的Davinci Resolve可以读取它们?](https://linux22.com/image/212864/%E5%A6%82%E4%BD%95%E8%BD%AC%E6%8D%A2mp4%E8%A7%86%E9%A2%91%E4%BB%A5%E4%BE%BFLinux%E4%B8%8A%E7%9A%84Davinci%20Resolve%E5%8F%AF%E4%BB%A5%E8%AF%BB%E5%8F%96%E5%AE%83%E4%BB%AC%EF%BC%9F.png)
Resolve 是一款商业视频编辑器,具有可在 Linux 上运行的免费版本。
在linux版本上,有些mp4格式的视频导入时会没有视频内容。这显然是因为 Linux 上的免费版本 Resolve 不支持 AAC 编解码器。
显然,这些视频可以在导入 Resolve 之前进行转换,因此不需要 AAC 支持。显然 ffmpeg 是完成这项工作的正确工具。
如果我只是复制在网上找到的 ffmpeg 命令,我会收到我不理解的错误。目前我正在尝试这个命令:
ffmpeg -i 视频转换.mp4 -c:v prores_ks -profile:v 3 -供应商 apl0 -bits_per_mb 8000 -pix_fmt yuv422p10le outout.mp4
...我收到以下错误:
[mp4 @ 0x56120e725340] 无法在流 #0 中找到编解码器 prores 的标记,容器中当前不支持编解码器无法为输出文件 #0 写入标头(编解码器参数不正确?):无效参数初始化输出流 0:0 时出错 --
如何使我的 mp4 在 Resolve 中可编辑?
答案1
免费版 Davinci Resolve 不支持 MPEG 视频文件。您必须转换为 .mov 文件才能使用它们。您在终端中输入的命令是:
ffmpeg -i input.mp4 -c:v dnxhd -profile:v dnxhr_hq -pix_fmt yuv422p -c:a pcm_s16le -f mov output.mov
这是一种解决方案。可以找到更多解决方案这里。该 wiki 对其他发行版也很有帮助,不仅适用于 Arch 或任何基于 Arch 的发行版。我在我的 Nobara Project 发行版(基于 Fedora)中使用了这个解决方案。