我有两个 Windows 2008 R2 64 位服务器,有两个不同的主机提供商(GoDaddy 和 B 公司)。我的 python 脚本在 GoDaddy 的服务器上成功运行。它没有在 B 公司的服务器上成功运行。
我在两台服务器上安装了相同的软件:
- 适用于 Windows 32 位的 Python 2.7
- NumPY 模块
- 设置工具
- 适用于 Windows 的 EchoNest API
公司 B 服务器给我一个错误,该错误与使用 python ff-mpeg 模块的名为 en-ffmpeg.exe 的可执行文件有关。确切的错误信息是
[dv @ 0x1449690] 无法确定 DV 输入流的配置文件。C:\Music\song1.mp3:打开文件时出错
song.mp3 文件存在。我在公司 B 的服务器上安装了最新的 Windows 更新,但仍然出现错误。我认为该错误是因为此服务器上未正确配置某些内容(缺少库或驱动程序?)。然而,我不知道那是什么!
请帮忙 :)
更新包括来自 FFMPEG 的命令和错误输出
命令:
c:\Python27>en-ffmpeg -i "C:\Music\song1.mp3" -y -ac 2 -ar 44100 "c:\users\x07 dmini~1\x07ppdata\local\temp\x02\tmpax82jf.wav "
完全错误:
FFmpeg version SVN-r17988-Komeil, Copyright (c) 2000-2009 Fabrice Bellard, et al
.
configuration: --enable-memalign-hack --extra-cflags=-fno-common --enable-stat
ic --disable-shared --disable-debug --enable-gpl --enable-nonfree --enable-avfil
ter --enable-avfilter-lavf --enable-avisynth --enable-postproc --enable-pthreads
--enable-libamr-nb --enable-libamr-wb --enable-libgsm --enable-libfaac --enable
-libfaad --enable-libmp3lame --enable-libschroedinger --enable-libspeex --enable
-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid
libavutil 50. 0. 0 / 50. 0. 0
libavcodec 52.21. 0 / 52.21. 0
libavformat 52.31. 1 / 52.31. 1
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Mar 15 2009 18:16:31, gcc: 4.3.0 20080305 (alpha-testing) mingw-20080
502
[dv @ 0x1449690]Can't determine profile of DV input stream.
C:\\Music\\song1.mp3: Error while opening file
我还尝试从命令中删除双反斜杠,但得到了同样的错误。