在 VS Code jupyter 笔记本中,我成功显示了一个视频:
from IPython.display import Video, HTML, display
display(Video(video_path, height=400, embed=True, html_attributes='controls loop'))
但是,视频音频未播放,并且视频播放器上的音频控件被禁用。
我尝试过不同的 html_attributes 但这些似乎是正确的。
好的,经过进一步的研究:
我发现我的问题是我的视频使用 AAC 编解码器进行音频,vscode 不支持该编解码器。
更改音频编解码器后,它起作用了! 我更改编解码器的方式是通过 moviepy:
from moviepy.editor import VideoFileClip
clip = VideoFileClip(video_path)
video.write_videofile(output_video_path, codec='libx264', audio_codec='pcm_s32le')