繁体   English   中英

python-vlc - 不支持编解码器“h264”(H264 - MPEG-4 AVC(第 10 部分))

[英]python-vlc - Codec `h264' (H264 - MPEG-4 AVC (part 10)) is not supported

我正在尝试在 python 中使用 python-vlc 播放视频。 它给了我以下错误。

[00007f92180098b0] main decoder error: Codec `h264` (H264 - MPEG-4 AVC (part 10)) is not supported.
[00007f92180098b0] main decoder error: Codec not supported
[00007f92180098b0] main decoder error: VLC could not decode the format "h264" (H264 - MPEG-4 AVC (part 10))

播放视频的代码如下

import sys
import vlc
import easygui

if(len(sys.argv) < 2):
    print("Please enter file name as command line argument")
    exit(0)

media = vlc.MediaPlayer(sys.argv[1])
media.play()
while True:
    pass

任何帮助是极大的赞赏。 谢谢你。

我在使用 Anaconda 虚拟环境时遇到了这个问题。 我通过更新非常旧的ffmpeg包来解决它。 这个动作也触发了openh264新库的安装。

conda install -c conda-forge ffmpeg

在通常的python运行的情况下,我认为安装/更新 ffmpeg 库可以解决它。

尝试通过运行apt install libavcodec58并确保系统 VLC 播放器可以播放 MP4 文件而没有任何错误。

如果您正在运行 Anaconda Python,一些旧版本的 Anaconda Python 会导致 H264-codec-not-found 错误。 因此尝试安装最新版本的 Anaconda 或 Miniconda,并使用其pip安装python-vlc并启动 Python VLC。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM