簡體   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