Ala*_*n.L 4 python youtube opencv google-colaboratory
我尝试使用以下代码在 Google Colab 上播放 YouTube 视频,
!pip install pytube==9.1.0
from pytube import YouTube
yt = YouTube('https://www.youtube.com/watch?v=-ncJV0tMAjE&t=72s')
Run Code Online (Sandbox Code Playgroud)
yt 对象的标题是,
print(yt.title)
>> ??2 ??? ??????????????Riccati equation
Run Code Online (Sandbox Code Playgroud)
然后,我导入了 cv2.
import cv2
import numpy as np
cap = cv2.VideoCapture('??2 ??? ??????????????Riccati equation.mp4')
while(cap.isOpened()):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
但是,我总是收到一条错误消息,
Runtime died. Automatically restarting.
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
小智 8
您需要获取视频的嵌入代码。
from IPython.display import HTML
HTML('<iframe width="560" height="315" src="https://www.youtube.com/embed/lTTZ8PkQ_Pk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>')
Run Code Online (Sandbox Code Playgroud)
小智 8
如果您想在 google colab 上播放 YouTube 视频,
from IPython.display import YouTubeVideo
YouTubeVideo('-ncJV0tMAjE')
Run Code Online (Sandbox Code Playgroud)
'-ncJV0tMAjE'来自'watch?v='之后的 URL( https://www.youtube.com/watch?v=-ncJV0tMAjE )
| 归档时间: |
|
| 查看次数: |
9369 次 |
| 最近记录: |