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

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

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

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

我会检查文件是否真的在vlc,smplayer,banshee或者你使用过的东西中播放。 使用smplayer它会……

 smplayer desktop-login.ogg 

转换为ogg的3.9 Mb mp3应该比mp3小一点,如果它是相同的比特率,那么它可能不是一个声音文件。

而且我也希望在命令中看到比特率。 例:

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

但主要问题可能是大小:原始文件大小为100 kB。 我希望你的文件大小必须大约那么大。 您可以使用大胆来快速剪切较小的一块并尝试一下!

还要确保所有者是root用户,权限需要为644( sudo chmod 644 /usr/share/sounds/ubuntu/stereo/*

确保将group和other的权限设置为只读,并查看是否有帮助。 另请参阅是否可以减小文件大小。