像许多人似乎已经拥有(这里有几个主题)我正在寻找从一系列图像创建视频的方法.
我想在C#中实现我的功能!
这是我不想做的事情:
/*Pseudo code*/
void CreateVideo(List<Image> imageSequence, long durationOfEachImageMs, string outputVideoFileName, string outputFormat)
{
// Info: imageSequence.Count will be > 30 000 images
// Info: durationOfEachImageMs will be < 300 ms
if (outputFormat = "mpeg")
{
}
else if (outputFormat = "avi")
{
}
else
{
}
//Save video file do disk
}
Run Code Online (Sandbox Code Playgroud)
我知道有一个名为Splicer的项目(http://splicer.codeplex.com/)但我找不到合适的文档或明确的例子我可以遵循(这些是我发现的例子).
我想在CodePlex上找到的最接近的是: 如何在C#中的图像目录中创建视频?
我还阅读了一些关于ffmpeg的线程(例如:C#和FFmpeg最好没有shell命令?这个:使用ffmpeg转换图像序列)但我发现没有人帮我解决我的问题而且我不认为ffmpeg -命令行样式对我来说是最好的解决方案(因为图像数量).
我相信我可以用某种方式使用Splicer -project(?).
在我的情况下,它大约是> 30 000张图像,其中每张图像应显示约200毫秒(在我想要创建的视频流中).
(视频是关于什么的?植物生长......)
谁能帮我完成我的功能?
我有我想覆盖三个图像(用HTML + CSS,我不希望尽可能地使用JavaScript):

这是我想要实现的结果:

[图像4]
这是我尝试过的:
CSS:
.imageContainer {
position: relative;
}
#image1 {
position: absolute;
top: 0;
z-index: 10;
border: 1px solid blue;
}
#image2 {
position: absolute;
top: 0;
z-index: 100;
border: 1px solid fuchsia;
}
#image3 {
position: absolute;
top: 0;
z-index: 1000;
width: 10%;
height: 10%;
border: 1px solid green;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="imageContainer">
<img id="image1" src="http://i.stack.imgur.com/Es4OT.png"/>
<img id="image2" src="http://i.stack.imgur.com/WQSuc.png"/>
<img id="image3" src="http://i.stack.imgur.com/Xebnp.png"/>
</div>?
Run Code Online (Sandbox Code Playgroud)
图像1:"主"图像(图像1应该设置最大高度和用于imageContainer最大宽度-上述SE HTML) [蓝色边框]
IMAGE2:horizontal-align: center;和 …
我的目标是在标准 HTML 页面(html5 + css3 + vanilla javascript,无魔法 = 无插件)上显示 IP 摄像头的 RTSP 输出流。HTML 页面应托管在我的 Raspberry Pi 上的 NGINX Web 服务器中。
我使用的设置是 Raspberry Pi 3 B+,带有 Rasbian OS、Node.js 和Node-Media-Server 包、NGINX(但我不认为 NGINX 对我的问题很重要?我还没有为 Node 进行任何配置- 无论如何,其中包含媒体服务器。)一个 IP 摄像机和一个浏览器。

Node-Media-Server-project 中的自述文件很详细,并且有一个教程几乎准确地描述了我想要做的事情。具体来说,有一个关于如何访问实时流的标记示例:
<html>
<head>
<title>Camera</title>
</head>
<body>
<script src="https://cdn.bootcss.com/flv.js/1.4.0/flv.min.js"></script>
<video id="videoElement"></video>
<script>
if (flvjs.isSupported()) {
var videoElement = document.getElementById('videoElement');
var flvPlayer = flvjs.createPlayer({
type: 'flv',
url: 'http://localhost:8000/live/uterum.flv'
});
flvPlayer.attachMediaElement(videoElement);
flvPlayer.load();
flvPlayer.play();
}
</script>
</body>
</html> …Run Code Online (Sandbox Code Playgroud) 我正在尝试从 python 应用程序调用 bash 命令,以更改触摸屏上的背景光。python 应用程序将在我的 Raspberry Pi (Rasbian/stretch) 上运行。
在终端中运行 bash 命令并不复杂:sudo sh -c "echo 80 > /sys/class/backlight/rpi_backlight/brightness"肯定会使屏幕变暗(这就是我想要的)。但是如何sudo在 python 应用程序中编写脚本呢?(我知道有几个线程正在讨论这个问题,例如Using sudo with Python script,但我不明白在实践中如何做到这一点?)
这是我的代码:
#!/usr/bin/env python3
import subprocess
import time
import sys
# read arguments from the run command:
# idle time before dim (in seconds)
idleTimeBeforeDimMS = int( sys.argv[1] )*1000
# brightness when dimmed (between 0 and 255)
brightnessDimmed = int( sys.argv[2] )
brightnessFull = 255
def get(cmd):
# just a …Run Code Online (Sandbox Code Playgroud) 我正在开发一个功能区选项卡,MyTemplate.dotm用于Word 2010 的模板().
我的问题:我想在一个组的标签中加上&符号(&).我已经尝试了很多东西,还有很多关于这个问题的谷歌搜索,但没有任何作用:
(named) &
(decimal) &
(decimal) &
(hex) &
Run Code Online (Sandbox Code Playgroud)
这是我试过的,xml保存在MyTemplate.dotm-file中(使用Microsoft Office的自定义UI编辑器):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab id="tabMyTemplate" label="myTemplate">
<group id="grpCopyAndPasteCopy1" label="Copy&Paste 1">
<!-- HTML Entity (named) & -->
</group>
<group id="grpCopyAndPasteCopy2" label="Copy&Paste 2">
<!-- HTML Entity (decimal) & -->
</group>
<group id="grpCopyAndPasteCopy3" label="Copy&Paste 3">
<!-- HTML Entity (decimal) & -->
</group>
<group id="grpCopyAndPasteCopy4" label="Copy&Paste 4">
<!-- HTML Entity (hex) & -->
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Run Code Online (Sandbox Code Playgroud)
以下是 …