2013-07-31 24 views
0

我有两台Windows 2008 R2 64位服务器和两个不同的主机提供商(GoDaddy和B公司)。我的python脚本在GoDaddy的服务器上成功运行。python ff-mpeg不能在虚拟机上工作

  • 的Python 2.7的Windows 32位
  • numpy的模块
  • setuptools的
  • :它不与B公司

    我安装了两台服务器上相同的软件在服务器上运行成功对于Windows

B公司服务器EchoNest API是给我相关的可执行文件的错误称为EN-FFM使用python ff-mpeg模块的peg.exe。确切的错误信息是

[dv @ 0x1449690]Can't determine profile of DV input stream. C:\Music\song1.mp3: Error while opening file

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 

我还试图消除双反斜杠从命令,但得到了同样的错误。

+1

如果这涉及ffmpeg,则需要包含ffmpeg命令和完整的ffmpeg控制台输出。 – LordNeckbeard

+0

更新为包含ffmpeg错误和输出 – Bob

+0

它工作LordNeckbeard!我非常感谢:)我只是不知道为什么旧版本在我的GoDaddy服务器上工作,而不是与我的其他主机提供商。奇怪的。我不认为我可以将评论标记为答案。你想写一个正式的答案,以便我可以接受它吗? – Bob

回答

1

SVN-r17988是绝对古老的,不受支持。用户从Zeranoe FFmpeg Windows builds更新的ffmpeg,它会工作。

FFmpeg开发非常活跃,使用最新版本(或自己编译)将确保您没有遇到已经修复的错误。