2017-04-07 71 views

回答

0

我從來沒有這樣做過,但似乎有可能。

首先,您使用圖形使用http://www.gnuplot.info創建PNG。

Gnuplot是一個可移植的命令行驅動的Linux,OS/2,MS Windows,OSX,VMS和許多其他平臺的圖形工具。它最初創建的目的是讓科學家和學生能夠交互式地將數學函數和數據可視化,但已經發展到支持許多非交互式用途,例如Web腳本。

您可以創建一個腳本,以便用新數據定期更新PNG。

還有一個node.js模塊與gnuplot接口。 https://www.npmjs.com/package/plotframes

然後,您可以使用FFmpeg創建一個HLS流循環一次又一次的圖像。

ffmpeg -loop 1 -r 30000/1001 -i graph_960x540.png -an -s 960x540 -r 30000/1001 -c:v libx264 -crf 10 -maxrate 900k -b:v 900k -profile:v baseline -bufsize 1800k -pix_fmt yuv420p -hls_time 2 -hls_list_size 0 -hls_segment_filename 'png2hls/file%03d.ts' png2hls/index.m3u8 

但是,是顯示圖形所需的視頻流嗎?爲什麼不顯示圖像並使用JavaScript更新圖像?

乾杯。