[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:54574] Re: ffmpegが動きません



こんにちは。岩松です。

2010年10月20日21:49 koyo dng <koyo-dengyo@xxxxxxxxxxxxx>:
> お世話になります。
> ffmpegを、Synapticからインストールしましたが
>
> ~$ ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 /tmp/test.ffm
> FFmpeg version r11872+debian_0.svn20080206-18+lenny1, Copyright (c)
> 2000-2008 Fabrice Bellard, et al.
>   configuration: --enable-gpl --enable-libfaad --enable-pp --enable-swscaler
> --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora
> --enable-libvorbis --enable-pthreads --disable-strip --enable-libdc1394
> --disable-armv5te --disable-armv6 --disable-altivec --disable-vis
> --enable-shared --disable-static
>   libavutil version: 49.6.0
>   libavcodec version: 51.50.0
>   libavformat version: 52.7.0
>   libavdevice version: 52.0.0
>   built on Jan 28 2010 20:57:25, gcc: 4.3.2
> [video4linux2 @ 0xb771bec8]Missing/Wrong width, height or framerate
> /dev/video0: Error while opening file
> とのエラーで動きません
>
> 確認のため、xawtvをインストールしてみると
> ~$ xawtv
> This is xawtv-3.95.dfsg.1, running on Linux/i686 (2.6.26-2-686)
> xinerama 0: 1440x900+0+0
> WARNING: No DGA support available for this display.
> /dev/video0 [v4l2]: no overlay support
> v4l-conf had some trouble, trying to continue anyway
> ioctl:
> VIDIOC_QUERYCTRL(id=9963776;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0):
> 入力/出力エラーです
> Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to
> type FontStruct
> ioctl: VIDIOC_G_STD(std=0xbfa60874
> [PAL_G,PAL_I,PAL_D,PAL_D1,PAL_60,SECAM_D,SECAM_G,SECAM_K1,?ATSC_8_VSB,ATSC_16_VSB,(null),(null),(null),(null),(null),(null)]):
> 無効な引数です
> ioctl: VIDIOC_S_STD(std=0x0 []): 無効な引数です
> X Error of failed request:  BadWindow (invalid Window parameter)
>   Major opcode of failed request:  2 (X_ChangeWindowAttributes)
>   Resource id in failed request:  0x3200062
>   Serial number of failed request:  4649
>   Current serial number in output stream:  4649

1. まず、USBカメラが認識しているか確認しましょう。

sudo lsusb -v コマンドの結果はどうなっていますか?

2. また、USBカメラを一度抜いて、挿し直します。
このときに dmesg でどのように出力されますか。そして、/dev/video* (例えば /dev/video0 など)の
デバイスファイルは作成されていますか?

自分の環境だと、以下のように出力されます。
---
[86005.988023] usb 4-1: new full speed USB device using uhci_hcd and address 2
[86006.192047] usb 4-1: not running at top speed; connect to a high speed hub
[86006.645049] usb 4-1: New USB device found, idVendor=045e, idProduct=0294
[86006.645054] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[86006.645057] usb 4-1: Product: Video Camera
[86006.645060] usb 4-1: Manufacturer: Microsoft
[86006.645062] usb 4-1: SerialNumber: 000F330170711641
[86006.645193] usb 4-1: configuration #1 chosen from 1 choice
---


> と、どうやらvideo4linux2がインストールされていない?
> そこで


lenny でサポートしているカーネルでは uvc をサポートしています。
(linux kernel にマージされました。)
しかし、サポートしている画像フォーマットなどの理由でで新しいUSBカメラは動作しない可能性があります。

> ~$ svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk linux-uvc
> svn: No repository found in 'svn://svn.berlios.de/linux-uvc/linux-uvc/trunk'
> とのことで、リポジットがありません
> どこに行ったんでしょうか?

リポジトリは linuxtv に移動しています。
git://linuxtv.org/pinchartl/uvcvideo.git

岩松
-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6