小编Joh*_*nna的帖子

从image_100开始,从图像序列创建视频

我正在使用ffmpeg将一系列图像转换为.mov文件.我使用的命令行是:

ffmpeg.exe -f image2 -i im_%04d.jpeg -r 25 -sameq -vcodec mjpeg out.mov
Run Code Online (Sandbox Code Playgroud)

如果序列的第一个图像从im_0000开始,但是当第一个图像以im_0100开始时,它可以正常工作,那么我得到一个

im_%04d.jpeg: Error number -2 occurred
Run Code Online (Sandbox Code Playgroud)

无论第一张图像的编号是多少,我怎样才能强制它分析序列?

ffmpeg

7
推荐指数
1
解决办法
3681
查看次数

mysqldb interfaceError

我对mysqldb(python的mysql模块)有一个非常奇怪的问题.

我有一个文件,其中包含用于在表中插入记录的查询.如果我从文件中调用函数,它就可以正常工作; 但是当试图从另一个文件调用其中一个函数时,它会抛出一个

_mysql_exception.InterfaceError:(0,'')

我真的不明白我在做错了什么..

我从buildDB.py以下函数调用函数:

import create

create.newFormat("HD", 0,0,0)
Run Code Online (Sandbox Code Playgroud)

newFormat(..)函数在create.py(导入)中:

from Database import Database

db = Database()

def newFormat(name, width=0, height=0, fps=0):
    format_query = "INSERT INTO Format (form_name, form_width, form_height, form_fps)  VALUES ('"+name+"',"+str(width)+","+str(height)+","+str(fps)+");"
    db.execute(format_query)
Run Code Online (Sandbox Code Playgroud)

类数据库如下:

从MySQLdb.constants导入MySQLdb导入FIELD_TYPE

class Database():
    def __init__(self):
        server = "localhost"
        login = "seq"
        password = "seqmanager"
        database = "Sequence"
        my_conv = { FIELD_TYPE.LONG: int }

        self.conn = MySQLdb.connection(host=server, user=login, passwd=password, db=database, conv=my_conv)
        # self.cursor = self.conn.cursor()

    def close(self):
        self.conn.close()

    def execute(self, query):
        self.conn.query(query)
Run Code Online (Sandbox Code Playgroud)

(我只提了相关代码) …

python mysql mysql-python

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

Mysqldb AttributeError:cursor

我开始在python中使用mysqldb模块,我似乎在调用查询的"标准"方式方面存在一些问题.

我知道标准方法是创建一个游标然后用它来执行查询.

但是,当我尝试实现一个时,它会给我以下错误:

AttributeError:cursor

我的数据库类看起来像:

class Database():

    def __init__(self):
        server = "localhost"
        login = "login"
        password = "passws"
        database = "DB"
        my_conv = { FIELD_TYPE.LONG: int }

        self.conn = MySQLdb.connection(user=login, passwd=password, db=database, host=server, conv=my_conv)
        self.cursor = self.conn.cursor()

    def close(self):
        self.conn.close()

    def execute(self, query):
        self.cursor.execute(query)
        return self.cursor.fetchall()
Run Code Online (Sandbox Code Playgroud)

现在我通过使用查询方法让它工作,但我觉得不使用标准会给我带来麻烦.

任何的想法 ?

python mysql mysql-python

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

标签 统计

mysql ×2

mysql-python ×2

python ×2

ffmpeg ×1