[FFmpeg-trac] #4117(undetermined:new): ffmpeg hangs while converting usb camera input
FFmpeg
trac at avcodec.org
Mon Nov 17 14:56:51 CET 2014
#4117: ffmpeg hangs while converting usb camera input
-------------------------------------+-------------------------------------
Reporter: biofool | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: unspecified | undetermined
Keywords: | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Changes (by cehoyos):
* keywords: ffmpeg hang =>
* priority: important => normal
* component: ffmpeg => undetermined
Old description:
> Summary of the bug:
> How to reproduce:
> {{{
> ffmpeg -f lavfi -i aevalsrc=0 -f video4linux2 -s 640x480 -i /dev/video0
> -strict -2 http://localhost:8090/feed1.ffm
> ffmpeg version N-67694-gdcb10ef Copyright (c) 2000-2014 the FFmpeg
> developers
> built on Nov 15 2014 13:25:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
> configuration: --enable-libvpx --enable-libvorbis\}}}
> Patches should be submitted to the ffmpeg-devel mailing list and not this
> bug tracker.
> {{{
> ffserver.conf:
> HTTPPort 8090 # Port to bind the server to
> HTTPBindAddress 0.0.0.0
> MaxHTTPConnections 2000
> MaxClients 1000
> MaxBandwidth 10000 # Maximum bandwidth per client
> # set this high enough to exceed stream
> bitrate
> CustomLog -
>
> <Feed feed1.ffm> # This is the input feed where FFmpeg will
> send
> File ./feed1.ffm # video stream.
> FileMaxSize 10G # Maximum file size for buffering video
> ACL allow 127.0.0.1
> </Feed>
>
> <Stream test.webm> # Output stream URL definition
> Feed feed1.ffm
> # Format ogg
> Format webm
>
> # # Audio settings
> AudioCodec vorbis
> AudioBitRate 64 # Audio bitrate
>
> # Video settings
> VideoCodec libvpx
> # VideoCodec vp8
> VideoSize 800x448
> VideoFrameRate 30
> AVOptionVideo flags +global_header # Parameters passed to encoder
> # AVOptionVideo quality rt
>
> # (same as ffmpeg command-line
> parameters)
> # AVOptionVideo cpu-used 0
> AVOptionVideo qmin 10
> AVOptionVideo qmax 42
> AVOptionAudio flags +global_header
>
> PreRoll 15
> StartSendOnKey
> VideoBitRate 400 # Video bitrate
> </Stream>
>
> <Stream status.html> # Server status URL
> Format status
> # Only allow local people to get the status
> ACL allow localhost
> ACL allow 192.168.0.0 192.168.255.255
> </Stream>
>
> <Redirect index.html> # Just an URL redirect for index
> # Redirect index.html to the appropriate site
> URL http://www.ffmpeg.org/
> </Redirect>
> }}}
New description:
Summary of the bug:
How to reproduce:
{{{
ffmpeg -f lavfi -i aevalsrc=0 -f video4linux2 -s 640x480 -i /dev/video0
-strict -2 http://localhost:8090/feed1.ffm
ffmpeg version N-67694-gdcb10ef Copyright (c) 2000-2014 the FFmpeg
developers
built on Nov 15 2014 13:25:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-libvpx --enable-libvorbis\
}}}
{{{
ffserver.conf:
HTTPPort 8090 # Port to bind the server to
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 10000 # Maximum bandwidth per client
# set this high enough to exceed stream
bitrate
CustomLog -
<Feed feed1.ffm> # This is the input feed where FFmpeg will
send
File ./feed1.ffm # video stream.
FileMaxSize 10G # Maximum file size for buffering video
ACL allow 127.0.0.1
</Feed>
<Stream test.webm> # Output stream URL definition
Feed feed1.ffm
# Format ogg
Format webm
# # Audio settings
AudioCodec vorbis
AudioBitRate 64 # Audio bitrate
# Video settings
VideoCodec libvpx
# VideoCodec vp8
VideoSize 800x448
VideoFrameRate 30
AVOptionVideo flags +global_header # Parameters passed to encoder
# AVOptionVideo quality rt
# (same as ffmpeg command-line
parameters)
# AVOptionVideo cpu-used 0
AVOptionVideo qmin 10
AVOptionVideo qmax 42
AVOptionAudio flags +global_header
PreRoll 15
StartSendOnKey
VideoBitRate 400 # Video bitrate
</Stream>
<Stream status.html> # Server status URL
Format status
# Only allow local people to get the status
ACL allow localhost
ACL allow 192.168.0.0 192.168.255.255
</Stream>
<Redirect index.html> # Just an URL redirect for index
# Redirect index.html to the appropriate site
URL http://www.ffmpeg.org/
</Redirect>
}}}
--
Comment:
Is the issue only reproducible if you use multiple inputs or also with one
input?
Is the issue only reproducible with ffm output?
Please provide the failing command line (that hangs) together with the
complete, uncut console output and a backtrace when hanging to make this a
valid ticket.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4117#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list