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