a_g*_*est 5 video tmp vlc snap
我有一个视频位于/tmp/example.mp4。当我尝试使用 VLC 播放它时,出现以下错误:
无法打开您的输入:VLC 无法打开 MRL“file:///tmp/example.mp4”。检查日志以了解详细信息。
当我检查日志时,它包含以下错误级别条目:
filesystem error: cannot open file /tmp/example.mp4 (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
但是该文件确实存在:
$ ls /tmp/example.mp4
/tmp/example.mp4
Run Code Online (Sandbox Code Playgroud)
此外,当我将该文件复制到我的主文件夹时,我可以毫无问题地播放它。为什么 VLC 无法播放文件夹中的视频/tmp?
输出来自ffprobe:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'example.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf56.40.101
Duration: 00:00:10.00, start: 0.000000, bitrate: 37 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x480, 36 kb/s, 4 fps, 4 tbr, 16384 tbn, 8 tbc (default)
Metadata:
handler_name : VideoHandler
Run Code Online (Sandbox Code Playgroud)
小智 2
太棒了,用户@user535733 和 Raffa 的回答是正确的并解决了问题!
然后:卸载 VLC 的 snap 版本
sudo snap remove vlc
Run Code Online (Sandbox Code Playgroud)
.deb并从 Ubuntu 官方存储库安装 Debian ( ) 软件包
sudo apt-get install vlc
Run Code Online (Sandbox Code Playgroud)