[英]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.