
Ubuntu日本語フォーラム

ログインしていません。
手持ちの動画を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自体はコンパイルとインストールに成功したので、コマンドを打つと実行できます。
オフライン
そのパッケージの情報(「このソフトはビデオを・・・」など)が記載されたファイルがおかしいみたいです。
インストール自体には使われないので、インストールできたのだと思います。
エラーメッセージのとうりですので、.controlとかのファイル(スペルちょっと違うかも)をここに載せてください。
(自力で直すしかないと思います。それか、.control自体をcheckinstallで作ってしまうか・・・)
オフライン
checkinstall 時に各種情報を問い合わせる画面が出てきますので、その時にversionを選択し、適切な数値を入力して下さい。
多分そのままだとsvnという文字列が含まれてエラーになっているのだと思われます。そこは数値のみ受付みたいな。
オフライン
#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を押せば、無事インストールに成功しました。
もし間違っているところがあればご指摘ください。本当にありがとうございました。
オフライン
あ、すみません。これだとレポジトリのパッケージに上書きされてしまいますね。
#5の
変更するものの番号を入力してください。Enterで続行します: 3 バージョンを入力: >> SVN-r24181
を、以下に変更してください。
変更するものの番号を入力してください。Enterで続行します: 3 バージョンを入力: >> 4:SVN-r24181
また、ステップ7でも同様のエラーが発生しましたが、#5と同じ手順(最後の部分は上記に訂正)を踏むことで成功しました。ありがとうございました。
オフライン