ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

FFmpegコミュのUSBカメラのキャプチャーがしたい

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。

ネットの検索ではニッチモサッチもいかなくなってしまったので、
みなさんの力を貸してください。

UVC対応のUSBカメラを、Linux CentOS 5.3 をインストールしたPCに
接続して画像をキャプチャーしようとしているのですが、

Cannot find a proper format
/dev/video0: I/O error occurred
Usually that means that input file is truncated and/or corrupted.

というエラーが出てキャプチャーできません。

画像を表示する、luvcviewでは動作確認ができていますので、
カメラやドライバーには問題がないような気がしているのですが・・・

同じような経験をされて、解決された方はいませんか?

あれはどう、これはどうなど、チェックすべき項目がありましたら
追記していきますので、一緒に解決してください。

よろしくお願いします。

コメント(11)

OKWaveの教えてシリーズに投稿したところ

cat /dev/video0 | ffplay -
でエラーがでるようなら、ドライバーに問題があると
言われたのですが、
うまくキャプチャーできているみなさんはどうですか?

わたしの環境では
cat:そのようなファイルはありません
とエラーがでます。

ただ、
luvcview -L をしたとき
/dev/video0 not support read i/o
とでるので、catできないのはUVC対応USBカメラの仕様では
ないかと考えているのですが、どんなもんなんでしょうか。
こういう方もおられるようで
http://blog1.papanda.jp/2008/05/ffserveruvcusb.html

ドライバーとffmpegのリビジョンが関係ありそうですね。
質問されるのなら、
必要最低限の情報は入れないと、
スルーしちゃう人多いかと思いますよ。
ffmpegのリビジョン・UVCのメーカー名が不明だと何とも。
あと、メッセで答えを促すのはどうかと。

んで、babakenさんがレスされてるように、
ドライバーかffmpegのリビジョンが問題かなと。

>Cannot find a proper format
>/dev/video0: I/O error occurred
>Usually that means that input file is truncated and/or corrupted.
>というエラーが出てキャプチャーできません。

となるのは/devにファイルが無いっぽいすね。
http://www.xucker.jpn.org/pc/ffmpeg_use.html
のエラーメッセージ例に似たようなのが出てます。

って事はffmpegがUSBカメラの認識をしてないっぽい。

http://blog1.papanda.jp/2008/05/ffserveruvcusb.html
に最新のffmpegでは起動時にUSBカメラの認識をしてくれないので
リビジョン9778をインストールとあります。
使用されてる現バージョンが不明なので何とも言えませんが、
現バージョンが高いのであればダウングレードを試すのも手かも。

あとは、カーネルモジュール
http://ffmpeg.g.hatena.ne.jp/takuma104/20080317/1205764544
にやり方が載ってます。

以上
メッセージ送ってすいませんでした。

そのURLの記事、わたしも読みました。

URLにあるリビジョンなんですが、libswscaleだけ最新のリビジョンになってしまって
コンパイルが通らないのであきらめていたところです。

同じ経験をされて解決された方はいらっしゃらないようですね。

コメントありがとうございました。
なんだそのレスwww

そんな人間性だからあっちこっちにマルチポストしる訳だわなw

もっと違うとこ勉強した方がいいよ。おっさん。
ねぎとろさんに習って>>1の日記拝見。

日記をよく見りゃアイコンが怒ってやがるwwwww
人に質問しといて回答が気に入らないから文句とかどんだけwww

何なんだこの>>1

基地外でしたかそうですか^^^
http://blog.livedoor.jp/susa0asus/archives/51585118.html

でlibswscaleの古いリビジョンの取得の方法がわかりました。
ffmpegの.svnディレクトリのentriesファイルで日付を確認すれば、
日付指定で取得できそうです。

参考までに。
古いリビジョンでもダメでした。

Fedora Core 11にしてみましたが、これもだめでした。

mencoderという同じようなオープンソースがあり、
こちらでは正常動作するので、こちらを使うことにしました。

svn checkout svn://svn.mplayerhq,hu/mplayer/trunk mplayer
で得られます。ご参考に。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

FFmpeg 更新情報

FFmpegのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。