お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-07-11 10:05:50

upick
メンバ
登録日: 2010-01-10

SVN版FFmpegのインストールにcheckinstallで失敗する

手持ちの動画をiPodでも見られるようにしようと、以下のサイトを参考に(そのままコピペして)H.264に対応したffmpegをインストールしました。
http://ubuntuforums.org/showthread.php?t=786095
※オプションのステップ5も実行しました。

ステップ6のffmpegのコンパイルまでは成功したのですが、以下のコマンドを実行すると、

コード:

sudo checkinstall --pkgname=ffmpeg --pkgversion "4:SVN-r`svn info | grep Revision | awk '{ print $NF }'`" --backup=no --default
hash x264 ffmpeg ffplay

次のようなエラーが発生してしまいます。

コード:

Debianパッケージを作成.. FAILED!

*** パッケージの作成に失敗

ログファイルを見ますか? [y]: y

dpkg-deb - エラー: (upstream) version (`SVN-r') が数字を含んでいません
dpkg-deb: コントロールファイルに 1 個のエラーがあります

どうすればいいのでしょうか。

ffmpeg自体はコンパイルとインストールに成功したので、コマンドを打つと実行できます。

オフライン

 

#2 2010-07-11 10:53:05

pc944
メンバ
From: Japan
登録日: 2010-03-03

Re: SVN版FFmpegのインストールにcheckinstallで失敗する

そのパッケージの情報(「このソフトはビデオを・・・」など)が記載されたファイルがおかしいみたいです。
インストール自体には使われないので、インストールできたのだと思います。
エラーメッセージのとうりですので、.controlとかのファイル(スペルちょっと違うかも)をここに載せてください。
(自力で直すしかないと思います。それか、.control自体をcheckinstallで作ってしまうか・・・)

オフライン

 

#3 2010-07-11 11:32:38

yama
メンバ
登録日: 2006-10-23

Re: SVN版FFmpegのインストールにcheckinstallで失敗する

 checkinstall 時に各種情報を問い合わせる画面が出てきますので、その時にversionを選択し、適切な数値を入力して下さい。
 多分そのままだとsvnという文字列が含まれてエラーになっているのだと思われます。そこは数値のみ受付みたいな。

オフライン

 

#4 2010-07-11 11:51:42

upick
メンバ
登録日: 2010-01-10

Re: SVN版FFmpegのインストールにcheckinstallで失敗する

#3
ありがとうございます。無事インストールできました。

オフライン

 

#5 2010-07-11 12:01:27

upick
メンバ
登録日: 2010-01-10

Re: SVN版FFmpegのインストールにcheckinstallで失敗する

#3の投稿を参考に、#1のコマンドを以下のように変更しました。

コード:

sudo checkinstall --pkgname=ffmpeg --pkgversion "4:SVN-r`svn info | grep Revision | awk '{ print $NF }'`" --backup=no
hash x264 ffmpeg ffplay

すると、#3の言う通り、バージョンが入力されていませんでした。(4:SVN-rになっている)

コード:

このパッケージは以下の内容で構成されます: 

0 -  Maintainer: [ root@hogehoge ]
1 -  Summary: [ Package created with checkinstall 1.6.1 ]
2 -  Name:    [ ffmpeg ]
3 -  Version: [ 4:SVN-r ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ ffmpeg ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ ffmpeg ]

変更するものの番号を入力してください。Enterで続行します:

そこで、インストールされたffmpegのバージョンを知るため、以下のコマンドを実行して確認しました。

コード:

hogehoge@hogehoge:~/ffmpeg$ ffmpeg -version
FFmpeg version SVN-r24181, Copyright (c) 2000-2010 the FFmpeg developers
  built on Jul 11 2010 11:42:18 with gcc 4.4.3
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
  libavutil     50.21. 0 / 50.21. 0
  libavcodec    52.81. 0 / 52.81. 0
  libavformat   52.73. 0 / 52.73. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.22. 0 /  1.22. 0
  libswscale     0.11. 0 /  0.11. 0
  libpostproc   51. 2. 0 / 51. 2. 0
FFmpeg SVN-r24181
libavutil     50.21. 0 / 50.21. 0
libavcodec    52.81. 0 / 52.81. 0
libavformat   52.73. 0 / 52.73. 0
libavdevice   52. 2. 0 / 52. 2. 0
libavfilter    1.22. 0 /  1.22. 0
libswscale     0.11. 0 /  0.11. 0
libpostproc   51. 2. 0 / 51. 2. 0

以上より、インストールされたバージョンが「SVN-r24181」であることが分かりましたので、3を押して、以下のように入力しました。

コード:

変更するものの番号を入力してください。Enterで続行します: 3
バージョンを入力: 
>> SVN-r24181

そしてEnterを押せば、無事インストールに成功しました。

もし間違っているところがあればご指摘ください。本当にありがとうございました。

オフライン

 

#6 2010-07-11 12:05:45

upick
メンバ
登録日: 2010-01-10

Re: SVN版FFmpegのインストールにcheckinstallで失敗する

あ、すみません。これだとレポジトリのパッケージに上書きされてしまいますね。
#5の

コード:

変更するものの番号を入力してください。Enterで続行します: 3
バージョンを入力: 
>> SVN-r24181

を、以下に変更してください。

コード:

変更するものの番号を入力してください。Enterで続行します: 3
バージョンを入力: 
>> 4:SVN-r24181

また、ステップ7でも同様のエラーが発生しましたが、#5と同じ手順(最後の部分は上記に訂正)を踏むことで成功しました。ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB