-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Paulo, thank you for the reports,

Why can't gmail sent plain test to mailinglist? ;-)

Paulo Assis wrote:
> Jelle,
> 
> 2009/3/15 Jelle de Jong <[email protected]
> <mailto:[email protected]>>
> 
>     Hi Paulo and thank you for the help,
> 
>     Paulo Assis wrote:
>     > Mplayer works fine with the following command:
>     > �mplayer tv:// -tv
>     > driver=v4l2:device=/dev/video0:width=800:height=600:fps=25
>     >
>     > see mplayer.log
> 
>     It seems mplayer does not! work fine, see the resolution, it is
>     unable to
>     render 800x600 it keep sticking at 640x480.
> 
> 
> Yes I notice that :-)

yes it is not working.

>     Could you or somebody else try this command and show the full report:
>     mplayer -identify -benchmark -v tv:// -tv
>     driver=v4l2:device=/dev/video0:width=800:height=600:fps=25
> 
> see mplayer_1.log

thanks, again only 640x480 max, the strange thing is that is does
response to fps and resolution settings below this resolution.

>     > but fails for the ones below.
>     > see mplayer_1.log
>     >
> 
>     Thank you, it seems mplayer dies on your system when trying to
>     access the
>     sound of the webcam I will report this back to mplayer developers
> 
> 
> /dev/dsp1 is the audio card (OSS) for ALSA the same card is  hw:0,0
> for what I know usb audio is not very well supported under OSS.
>  

It can happen, you also use alsa devices for recording, but audio in
linux is a big mess in general.

<snip>

>     could you please test ;-) and show the full report
> 
>     mencoder tv:// -tv
>     driver=v4l2:device=/dev/video0:width=800:height=600:fps=25 -of rawvideo
>     -nosound -ovc lavc -lavcopts vcodec=mpeg4:threads=4 -of lavf -lavfopts
>     format=avi -o output0.avi
> 
> See mencoder.log 
> 

Thanks this has real info, as you can see the fps is only going to be
15fps and it has a strange long startup swing making it impossible to
record in sync audio and video with a fixed fps. This situation is really
bad and need fixing.

> 
>     > I could only get 640x480, this limit seems to be hardcoded in mplayer.
> 
>     The mplayer developer tell me it is not hardcoded and is looking up v4l2
>     stuff. I don't know what is exactly going on here ...
> 
> 
> In that case it can only mean that mplayer has a bug when looking up
> frame-rate and resolution.
> The uvc driver enumerates all resolutions and frame rates just as
> defined by v4l2.
> 

$ sudo v4l-info /dev/video0

this command shows me a lot of errors about the provided v4l fields, it
would not suppris me that because of all these errors mplayer fails. But
somebody need to test mplayer with a device that is fully supported and
has correct v4l flags.

And yes gstreamer, vlc and guvciewer are able to show higher resolutions
but I am unable to record them at the correct fps with synchronized video
and audio.

>     > Like I said live video mpeg encoding requires a lot of cpu power, you
>     > wont find many apps out there that can deliver this, with the quality
>     > you want.
> 
>     My system is powerful enough to do live recordings with mpeg4 with only
>     20% cpu load with mencoder on the 640x480 15fps stream... thats why I
>     need mencoder and mplayer to be able to view the 800x600 at 25 fps
>     streams so I can record them with mencoder and have a more then powerful
>     engough system. mjpeg does not use treading and is very heavy for a dual
>     threaded designed/optimized atom cpu.
> 
> 
> I'm confused mjpeg is heavy but not mpeg4 ?
> mjpeg is, in a very simplistic way, a I frame only mpeg4, if you set
> your camera to stream mjpeg instead of yuyv, you won't even need to
> compress, just have to store the frames to disk.
> 
> Here's a good test:
> in guvcview disable sound and set the camera stream to MJPG instead of
> YUYV, then capture some video, if you notice a fps drop when recording
> this is only due to Disk IO, not CPU since there is no extra processing.

MJPG uses a singe thread non cpu optimized process that seems to heavy
for real time processing, the mpeg4 uses threading and has some cpu
optimization making it run at 20% load. So if possible please optimize
the MJPG. The storage throughput is a issue, even since my end systems
are going to write video to SDHC storage with a absolute max of 15MB/s.


Are these test done with a full supported bcdDevice 0.09 device, so
latest hardware and software version?

Are there Logitech engineers on this list that can response to the issue
and what the future can bring for usb video devices?

And is there a real hardware difference between all these 2MP+ webcam in
the market or are they all from the same ASIC but with different packages
and marketing? And how can one tell a webcam has hardware auto focus or
software autofocus.

Well after 7 days of experimenting I have to come to the conclusion its
currently impossible to use a Linux system for real time minimal 800x600
25fps video recording with standard Debian experimental multimedia
software packages on a headless 1GB DDR2 1.6GHz Atom N270.

If somebody want to create a usb video camera out of a small laptop or
embedded system please feel free to contact me.

I just soled all my 2MP+ webcams, but if somebody can show me they got it
working I will buy some new webcams for testing.

Best regards,

Jelle de Jong
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iJwEAQECAAYFAkm+VCsACgkQ1WclBW9j5HnvNwP+MmOCXnt8Ezgn4zz5CvnHnSLA
olVZTB+W6movSnd9KvPrO4Vq9OY75eo/sMdI1GgBG+QCMrD5LPRa46ixitXwJ74a
RjcHOX4zVKvMnL96ZRmKoCGQGjsf8ASoEISYYjnR5CCVT3abFIGvzyoEqBYQV2eE
a0FvG+Obqn9g/xHjDRc=
=TDmO
-----END PGP SIGNATURE-----
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to