小编the*_*ner的帖子

将raw []字节视频管道输入ffmpeg - Go

我有一个直接来自http体的视频,采用[]字节格式:

//Parsing video
videoData, err := ioutil.ReadAll(r.Body)
if err != nil {
    w.WriteHeader(UPLOAD_ERROR)
    w.Write([]byte("Error uploading the file"))
    return
}
Run Code Online (Sandbox Code Playgroud)

我需要一个视频帧并将其转换为png.这是使用ffmpeg使用静态和编码文件执行此操作的方式:

        filename := "test.mp4"
        width := 640
        height := 360
        cmd := exec.Command("ffmpeg", "-i", filename, "-vframes", "1", "-s", fmt.Sprintf("%dx%d", width, height), "-f", "singlejpeg", "-")
        var buffer bytes.Buffer
        cmd.Stdout = &buffer
        if cmd.Run() != nil {
            panic("could not generate frame")
        }
Run Code Online (Sandbox Code Playgroud)

如何使用原始视频实现相同的目标?

来自reddit的用户告诉我,我可以使用https://ffmpeg.org/ffmpeg-protocols.html#pipe来实现这一点,但我无法找到任何资源.

任何帮助表示赞赏,谢谢.

(编辑:我现在尝试将[]字节数组传递给ffmpeg,但是ffmpeg没有填充我的缓冲区:

width := 640
height := 360
log.Print("Size of the video: ", len(videoData))


cmd …
Run Code Online (Sandbox Code Playgroud)

ffmpeg go

9
推荐指数
1
解决办法
1735
查看次数

使用 Node.JS 中的 MongoDB 本机驱动程序处理数据库重新连接

使用猫鼬,我们可以通过连接选项简单地处理重新连接:

let dbOptions = {
    dbName: process.env.MONGO_DATABASE_NAME,
    autoReconnect: true,
    reconnectInterval: 1000,
    reconnectTries: 10,
};

mongoose.connect(process.env.MONGO_URI, dbOptions);
// Create connection object.
const db = mongoose.connection;
Run Code Online (Sandbox Code Playgroud)

在本机 MongoDB 驱动程序(版本 4.4)中,没有类似的连接选项可用: https://mongodb.github.io/node-mongodb-native/4.4/interfaces/MongoClientOptions.html

发生重大错误时处理数据库重新连接的最简单方法是什么?

mongodb node.js

6
推荐指数
1
解决办法
1377
查看次数

5
推荐指数
1
解决办法
1809
查看次数

在脚本标签中嵌入 json 的安全方式

假设我的 html 文档中有以下脚本标签:

<script type="application/json" id="stuff">
    {
        "unicorns": "awesome",
        "abc": [1, 2, 3]
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我正在我的应用程序中解析这个 JSON。有人告诉我,...

这种在脚本标签中嵌入 json 的方法存在潜在的安全问题。假设 json 数据源自用户输入,则可以制作一个数据成员,该成员实际上会脱离脚本标记并允许直接注入到 dom 中。看这里:

<script type="application/json" id="stuff">
{
    "unicorns": "awesome",
    "abc": [1, 2, 3],
    "badentry": "blah </script><div id='baddiv'>I should not exist.</div><script type="application/json" id='stuff'> ",
}
</script>
Run Code Online (Sandbox Code Playgroud)

我需要在脚本标签中嵌入一个 JSON,但我不知道我应该如何做到这一点,而不会泄露安全漏洞。

谢谢你的帮助。

javascript xss json reactjs server-side-rendering

2
推荐指数
1
解决办法
719
查看次数