在使用libvlc进行音视频转码时,往往会出现无响应的文件生成的情况。在检查所有相关的静态库和引用的DLL都正常的情况下,出现该问题的原因如下:
1) 转码时的原文件路径中是否包含了汉字
2)转码后的文件路径中是否含有中文路径
。这种原因主要是使用libvlc进行音视频转码传参时对汉字字符无法识别引起的。处理方式有如下2个:
1)汉字路径改为英文路径
2) 将含有汉字路径的字符变量转换为UTF-8 编码
在使用libvlc进行音视频转码时,往往会出现无响应的文件生成的情况。在检查所有相关的静态库和引用的DLL都正常的情况下,出现该问题的原因如下:
1) 转码时的原文件路径中是否包含了汉字
2)转码后的文件路径中是否含有中文路径
。这种原因主要是使用libvlc进行音视频转码传参时对汉字字符无法识别引起的。处理方式有如下2个:
1)汉字路径改为英文路径
2) 将含有汉字路径的字符变量转换为UTF-8 编码