如何在网站上显示许多视频格式

时间:2016-09-22 07:08:06

标签: php jquery html html5 video

我想设置一个小型网络服务器来搜索和显示我的视频。这些视频有许多不同的格式和编解码器。问题是,HTML5视频不支持我的所有视频,我不想将所有视频转换为合适的格式。我无法使用DivX网络播放器,因为它在Chrome和Firefox(NPAPI)中不受支持。网络服务器应在树莓派上运行,并且只能是本地的。 我正在寻找一种在浏览器中显示这些视频的方法。 我希望你理解我的问题,并提前感谢你的答案!

1 个答案:

答案 0 :(得分:-1)

这是我认为您可能只想在Web页面/服务器之外生成进程以处理视频回放的一种情况。您可以在PHP代码中使用import matplotlib.pyplot as plt import numpy as np import pandas as pd import random import string from collections import Counter #Generate list of letters and dataframe N = 20 M = 1000 letterlist = [] for i in range(N): letterlist.append([random.choice(string.ascii_uppercase) for i in range(M)]) df = pd.DataFrame(letterlist) #Fill an array of size N by 26 im = np.zeros([N,26]) for n in range(N): #Get histogram of letters for a line as Dict letter_counts = Counter(df.loc[n]) #Add to array for k in letter_counts.keys(): c = ord(k.lower()) - 97 im[n,c] = letter_counts[k] #Plot plt.imshow(im, interpolation='none') plt.colorbar() plt.axis('tight') plt.xticks(range(26), [i for i in string.ascii_uppercase]) plt.show() 等来执行外部程序,并为其提供视频路径,应该立即开始播放所述视频。

在这种情况下,

exec()是一个很好的选择,因为它重量轻,基于CLI,并且支持任何你可以动摇的东西。

请注意,您可能需要在启动mplayer时设置mplayer属性,或者设置一些遥控器,以便实际控制播放。

这不会在浏览器中显示视频,但如果这是一项要求,则需要查看转码。 DISPLAY和/或mencoder是这里的两个最佳选择,假设Rasberry的硬件足以满足这项工作的需要。