当前位置 : 主页 > 网络编程 > 其它编程 >

在UOS/Deepin/Linux上用达芬奇DaVinci Resolve 16剪视频,解决打不开mp4、黑屏、没声音...

来源:互联网 收集:自由互联 发布时间:2023-07-02
安装需要获取root权限所以UOS必须打开开发者模式才能安装。从官网下载DaVinci_Resolve_16.2.5_Linux.zip并解压。双击解压出来的DaV 安装需要获取root权限所以UOS必须打开开发者模式才能安装。
安装需要获取root权限所以UOS必须打开开发者模式才能安装。从官网下载DaVinci_Resolve_16.2.5_Linux.zip并解压。双击解压出来的DaV

安装需要获取root权限所以UOS必须打开开发者模式才能安装。

从官网下载DaVinci_Resolve_16.2.5_Linux.zip并解压。

双击解压出来的DaVinci_Resolve_16.2.5_Linux.run给执行权限并运行。

17071882a12e0ddd5cf012ce105e9afe.png

一直点下一步(Next)有框就勾选弹出密码框就输入系统登录密码。

39aa98a968b8eb6067403b113bace9d9.png

2de95dfa2396f8f1c3872cdd0e07cf37.png

安装好后打开欢迎页面可能会呈现全白或者全黑这是因为缺少libssl-1.0库导致的。修复这个问题不太容易所以你可以直接结束DaVinci_Resolve_Welcome进程来跳过欢迎页面。

f52710efa7a1deecd8c60dd2d88f3a7d.png

导入一个MP4。咦为什么播放黑屏

其实是因为Linux免费版不支持H.264编码只有Studio版才支持(仅限N卡)。注意Windows上没有这些限制都是支持的。

37592cf334916d4cd9a811c6ebb73130.png

纵观文档我熟悉的格式只有一个那就是采用MOV封装的MPEG4

7114f63e14d2dbb2e864b4a303af7b84.png

注意不是所有.mp4文件的视频编码都是MPEG4实际上大部分都是H.264导入Resolve会黑屏。而且Resolve也没说它支持MP4封装。

此外Linux免费版Resolve也不支持MP3、AAC等音频编码只支持PCM音频编码(如果音频单独保存可存成.wav格式)。

所以必须进行格式转换把“采用H.264视频编码、AAC音频编码的MP4文件”转换为“采用MPEG4视频编码、pcm_s16le音频编码的MOV文件”。

我们可以使用ffmpeg命令进行转换(可用sudo apt install ffmpeg安装)

ffmpeg -i dde-introduction.mp4 -vcodec mpeg4 -acodec pcm_s16le -f mov output.mov

把转换完成后的output.mov导入Resolve就可以正常剪辑了

db2bb3ecb3453f0264986392f904766e.png

然后你就会发现没声音啊。调设置也不管用因为Resolve默认使用ALSA音频驱动而UOS/Deepin使用PulseAudio。不过我在网上找的一个简单的方法把对ALSA的请求转发到PulseAudio执行以下命令即可(需要获取root权限输入系统登录密码)

echo -e pcm.!default pulse\nctl.!default pulse | sudo tee /etc/asound.conf

执行完后重新打开Resolve声音就可以正常播放了。

备注这个命令也可以解决 LightWorks 没声音的问题。

已知问题

输入法不生效不过可以复制粘贴中文。

mpeg4文件很大清晰度也不好可以考虑换成他们支持的其他编码比如VP9、Prores等。

如果你使用OBS录制视频素材可以采用如下设置(注意把顶部的“输出模式”从“简单”改成“高级”下面那些选项才会出现)

1dc66b246b6d4e150fa5694ab793817d.png

这样录出来的视频可以直接用Resolve剪辑不需要格式转换。

如果嫌录出来的视频文件太大把视频比特率减小一些就行。

上一篇:PHP快速排序算法详解,排序算法详解
下一篇:没有了
网友评论