« Plagger 0.7.17 / AcitvePerl 5.8.8.817 のインストール (2/17) | トップページ | QuickTimeで「QuickTimeの古いバージョンを削除することはできません。」(2/20) »

2007.02.18

FFmpeg::Command, Windowsにインストールできず。(2/18)

2/19 mizzy様から頂いたコメントを参考にして解決いたしました。


ActivePerl 5.8.8.817/WindowsにFFmpeg::Commandをインストールしようとしたのですが、cpanからのinstallでエラーになりできず。nmake.exeを準備したりしたのですが。

cpan> install FFmpeg::Command
CPAN: Storable loaded ok
Going to read C:\Perl\cpan\Metadata
  Database was generated on Sun, 18 Feb 2007 07:08:58 GMT
Running install for module FFmpeg::Command
Running make for M/MI/MIZZY/FFmpeg-Command-0.06.tar.gz
CPAN: Digest::MD5 loaded ok
CPAN: Compress::Zlib loaded ok
Checksum for C:\Perl\cpan\sources\authors\id\M\MI\MIZZY\FFmpeg-Command-0.06.tar.
gz ok
Scanning cache C:\Perl\cpan\build for sizes
CPAN: Archive::Tar loaded ok
FFmpeg-Command-0.06/
FFmpeg-Command-0.06/t/
FFmpeg-Command-0.06/t/boilerplate.t
FFmpeg-Command-0.06/t/pod-coverage.t
FFmpeg-Command-0.06/t/00-load.t
FFmpeg-Command-0.06/t/pod.t
FFmpeg-Command-0.06/t/01-ffmpeg.t
FFmpeg-Command-0.06/META.yml
FFmpeg-Command-0.06/Changes
FFmpeg-Command-0.06/MANIFEST
FFmpeg-Command-0.06/lib/
FFmpeg-Command-0.06/lib/FFmpeg/
FFmpeg-Command-0.06/lib/FFmpeg/Command.pm
FFmpeg-Command-0.06/Makefile.PL
FFmpeg-Command-0.06/README
Removing previously used C:\Perl\cpan\build\FFmpeg-Command-0.06

  CPAN.pm: Going to build M/MI/MIZZY/FFmpeg-Command-0.06.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for FFmpeg::Command

Microsoft (R) Program Maintenance Utility   Version 1.50
Copyright (c) Microsoft Corp 1988-94. All rights reserved.

cp lib/FFmpeg/Command.pm blib\lib\FFmpeg\Command.pm
  nmake  -- OK
Running make test

Microsoft (R) Program Maintenance Utility   Version 1.50
Copyright (c) Microsoft Corp 1988-94. All rights reserved.

        C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.tt/00-load.........ok 1/1# Testing FFmpeg::Command 0.06, Perl 5.008008, C:\Perl\bin\perl.exe
t/00-load.........ok
t/01-ffmpeg.......
t/01-ffmpeg.......NOK 1#   Failed test in t/01-ffmpeg.t at line 11.
#                   'Command 'ffmpeg' not found in c:\ruby\bin, C:\Perl\bin\, C:\PROGRAM FILES\THINKPAD\UTILITIES, C:\WINDOWS\system32, C:\WINDOWS, C:\WINDOWS\System32\Wbem, C:\Program Files\PC-Doctor for Windows\services, D:\Program Files\QuickTime\QTSystem\ at C:\Perl\cpan\build\FFmpeg-Command-0.06\blib\lib/FFmpeg/Command.pm line 93
# '
#     doesn't match '(?i-xsm:^FFmpeg version)'
# Looks like you failed 1 test of 1.
t/01-ffmpeg.......dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
        Failed 1/1 tests, 0.00% okay
t/boilerplate.....ok
t/pod-coverage....ok
t/pod.............ok
Failed Test   Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/01-ffmpeg.t    1   256     1    1 100.00%  1
Failed 1/5 test scripts, 80.00% okay. 1/7 subtests failed, 85.71% okay.
NMAKE : fatal error U1077: 'C:\WINDOWS\system32\cmd.exe' : return code '0xff'
Stop.
  nmake test -- NOT OK
Running make install
  make test had returned bad status, won't install without force

cpan>

plaggerでYouTubeやiTunesのPodcastで遊ぼうと思っていたのですが残念。

2/19 追記

コメント欄でmizzy様から直々に頂いたコメントを参考に、ffmpeg.exeをPerlが認識できるパスに置いたところ、無事FFmpeg::Commandのインストールができました。mizzy様のコメントの通りにforce installでもよかったのですが、個人的に気持ち悪かったので。

ffmpeg.exeはWindowsの動画変換ソフト「携帯動画変換君」からそのDLL cygwin1.dll, cygz.dllと一緒にPerlが認識できるパスに置きました。

nmake.exeのダウンロードから、ffmpeg.pmのダウンロード、FFmpeg::Commandのインストール、yamlファイルの設定など一連の手順は後日アップさせて頂きます。

|

« Plagger 0.7.17 / AcitvePerl 5.8.8.817 のインストール (2/17) | トップページ | QuickTimeで「QuickTimeの古いバージョンを削除することはできません。」(2/20) »

コメント

テストではコマンドサーチパスに ffmpeg コマンドがあるかどうかチェックしているだけですので、force install すれば問題なくインストールできますよ。

ただ、コマンドサーチパスにffmpegコマンドがない場合、plaggerのconfig.yamlで適切なパスを設定する必要がありますので、ご注意ください。


投稿: mizzy | 2007.02.19 11:45

mizzy様、直々にコメントを頂き恐縮です。

mizzy様のご指摘の通りに、Perlのパスにffmpeg.exeとそのdllを置いたところ、(Windowsのソフト「携帯動画変換君」のもの)、無事インストールができました。

現在、plaggerでYouTubeからm4vファイルが取得できています。

このたびはありがとうございました。

投稿: d-k | 2007.02.19 22:29

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/49099/13961839

この記事へのトラックバック一覧です: FFmpeg::Command, Windowsにインストールできず。(2/18):

« Plagger 0.7.17 / AcitvePerl 5.8.8.817 のインストール (2/17) | トップページ | QuickTimeで「QuickTimeの古いバージョンを削除することはできません。」(2/20) »