python 请问这两种字符串格式有什么区别

yyang0514 2021-08-11 18:20:17

方法1 .通过以下代码可以正常工作

record_cmd='ffmpeg  -f dshow -i video=\"{0}\" -f dshow -i audio=\"{1}\" -vcodec libxvid -acodec aac  -s 1920x1080 d:\\mycamera1.mkv'.format("HIK 1080P Camera","麦克风 (HIK 1080P Camera-Audio)")
fun=subprocess.Popen(record_cmd)

方法2 ,输入设备更换为变量后就会提示错误,请帮忙分析到底错在什么地方。字符串转码为encode('UTF8')或GBK也会出现另外的问题

CAMERA_DEVICE = "HIK 1080P Camera"
AUDIO_DEVICE="麦克风 (HIK 1080P Camera-Audio) "
record_cmd='ffmpeg  -f dshow -i video=\"{0}\" -f dshow -i audio=\"{1}\" -vcodec libxvid -acodec aac -s 1920x1080 d:\\mycamera1.mkv'.format(CAMERA_DEVICE,AUDIO_DEVICE)
fun=subprocess.Popen(record_cmd)

错误信息:

dshow @ 00000153c161fc80] Could not find audio only device with name [楹﹀厠椋?(HIK 1080P Camera-Audio) ] among source devices of type audio.[dshow @ 00000153c161fc80] Searching for audio device within video devices for 楹﹀厠椋?(HIK 1080P Camera-Audio)
[dshow @ 00000153c161fc80] Could not find audio only device with name [楹﹀厠椋?(HIK 1080P Camera-Audio) ] among source devices of type video.audio=楹﹀厠椋?(HIK 1080P Camera-Audio) : I/O error

...全文
293 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyang0514 2021-08-13
  • 打赏
  • 举报
回复

现在论坛没法设置悬赏分了吗,大神回帖的积极性严重被打击。

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧