为什么此文件不能作为启动声音播放?

为什么此文件不能作为启动声音播放?

我下载了一首 3.9MB 的歌曲 (.mp3),并使用此命令将其转换为 (.ogg)

ffmpeg -i desktop-login.mp3 desktop-login.ogg

转换后的文件大小为 23.1MB,然后我将其复制到/usr/share/sounds/ubuntu/stereo并打开以检查它是否已正确复制(替换为原始文件),结果正确。但是当我启动计算机时,登录声音没有播放。现在怎么办?

答案1

我会检查文件是否真的可以在 vlc、smplayer、banshee 或您使用的任何程序中播放。使用 smplayer 则...

smplayer desktop-login.ogg

如果比特率相同,则 3.9 Mb mp3 转换为 ogg 后应该比 mp3 小一点,因此它可能不是声音文件。

我还希望在命令中看到比特率。例如:

ffmpeg -i desktop-login.mp3 -ab 6400 desktop-login.ogg

但主要问题可能是大小:原始文件大小为 100 kB。我预计您的文件大小应该在这个大小左右。您可以使用 audacity 快速剪切出较小的部分并尝试一下!

另外,请确保如果所有者是 root,则权限需要为 644 ( sudo chmod 644 /usr/share/sounds/ubuntu/stereo/*)

答案2

确保将组和其他人的权限设置为只读,看看是否有帮助。同时看看是否可以减小文件大小。

相关内容