小编jef*_*ten的帖子

推荐的方法来扩展Paper.js中的类

是否有推荐的方法来扩展Paper.js中的类?特别是,我有兴趣扩展Path

对不起,如果我的术语是不正确的,但我essentailly询问纸同样的问题正在被询问大约三在这里

javascript paperjs

8
推荐指数
1
解决办法
2629
查看次数

Python:系统命令中的unicode

假设我在Python(2.7)中有一个神秘的unicode字符串,我想要提供给命令行程序,例如imagemagick(或者实际上只是以任何方式 Python中获取它).字符串可能是:

  • AdolfoLópezMateos
  • StanisławaWalasiewicz
  • JörgenJönsson

所以在Python中我可能会做一个像这样的小命令:

cmd = u'convert -pointsize 24 label:"%s" "%s.png"' % (name, name)
Run Code Online (Sandbox Code Playgroud)

如果我只是打印cmd并获得convert -pointsize 24 label:"Jörgen Jönsson" "Jörgen Jönsson.png"然后自己运行,一切都很好.

但如果我这样做os.system( cmd ),我得到这个:

我知道这不是一个imagemagick问题,因为文件名也搞砸了.我知道Python在将命令传递给os.system时将命令转换为ascii,但为什么编码错误呢?为什么将每个非ASCII字符解释为2个字符? 根据 我读过的一些 文章 ,它可能是因为它被编码为latin-1但是它被读作utf-8,但我尝试在它们之间来回编码它并没有帮助.

当我尝试将其手动编码为ascii而没有替换参数时,我得到Unicode异常,但如果我做name.encode('ascii','xmlcharrefreplace'),我会得到以下内容:

我希望有人能够认识到这种特殊的编码问题,并且可以提供一些建议,因为我的想法很少.

谢谢!

python unicode encoding

4
推荐指数
1
解决办法
4850
查看次数

将 jpeg 编码为 h264 视频

我正在使用以下命令将 AVI 编码为 H264 视频以用于 HTML5 视频标签:

ffmpeg -y -i "test.avi" -vcodec libx264 -vpre slow -vpre baseline -g 30 "out.mp4"
Run Code Online (Sandbox Code Playgroud)

这工作得很好。但我也想从单个静止图像创建一个占位符视频(长篇故事),所以我这样做:

ffmpeg -y -i "test.jpg" -vcodec libx264 -vpre slow -vpre baseline -g 30 "out.mp4"
Run Code Online (Sandbox Code Playgroud)

这不起作用。是什么赋予了?

编辑:在尝试 LordNeckbeards 回答后,这是我的完整输出:http ://pastebin.com/axhKpkLx

ffmpeg h.264

3
推荐指数
1
解决办法
5651
查看次数

标签 统计

encoding ×1

ffmpeg ×1

h.264 ×1

javascript ×1

paperjs ×1

python ×1

unicode ×1