我目前有这段代码(随意评论:))
def threaded_convert_to_png(self):
paths = self.get_pages()
pool = Pool()
result = pool.map(convert_to_png, paths)
self.image_path = result
Run Code Online (Sandbox Code Playgroud)
在Intel i7上,它在Linux上运行时会产生8个工作线程; 但是,在运行Windows 8.1 Pro时,它只会生成一个工作程序.我检查并cpu_count()在Linux和Windows上返回8.
PS这是在Python 2.7.6中
我正在尝试(以编程方式)使用 DirectShow 屏幕驱动程序记录屏幕。我根据 ffmpeg 示例编写了一些快速且(非常)脏的代码来尝试使其工作(http://pastebin.com/ZJuhZRCz),但我在弄清楚要使用的 time_base/framerate 时遇到很多麻烦。如果我将 time_base/framerate 部分留空,我只会得到一个静止帧。如果我将它们更改为任何值,视频就会变黑。
我猜这与输出文件设置有关,但我对尝试的方法一无所知。任何指针/帮助将不胜感激。