LINUX.ORG.RU

FFserver + FFmpeg


0

0

Появилась потребность вещать в сеть видео с USB-камеры. После погружения в тему, была выбрана связка FFserver + FFmpeg. Полночи бился над устранением ошибки «Segmentation fault» — победил. Но появилась новая — FFserver выдает пустой файл в случае с MP4 и файл, так же не содержащий видео информации, размером 187 байт в случае с FLV. При чем просто в файл видео сохраняется.

Помогите, пожалуйста, разрешить проблему.

Вот последний вариант конфигурационного файла.

Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog -

<Feed feed1.ffm>
	File /tmp/feed1.ffm
	FileMaxSize 5M
	Launch ffmpeg -s vga -f video4linux2 -f flv -i /dev/video0
</Feed>

<Stream test1.flv>
	Feed feed1.ffm
	Format flv
	VideoFrameRate 30
	VideoSize vga
	VideoCodec flv
	NoAudio
	VideoQMin 1
	VideoQMax 5
	Preroll 1
</Stream>

<Stream index.html>
	Format status
</Stream>

Полночи бился над устранением ошибки «Segmentation fault» — победил.

Как, расскажи? Я тоже немного побился, но в результате откатился на более раннюю версию, там проблемы не было и все заработало (у меня flv и swf).

vga ★★ ()
Ответ на: комментарий от vga

Вот чесслово не помню. Пересобрал FFmpeg и кодеки, перепробовал различные сочетания bitrate/rate/fps.

То есть на 0.52 такой проблемы нет?

j0ker1 ()
Ответ на: комментарий от j0ker1

вот на этом - FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2.2 у меня заработало.

на этом - FFmpeg version 0.6-rpmfusion - segmentation fault. Такой же segmentation fault был в убунте 10.04, не могу посмотреть какая там версия.

vga ★★ ()

Юзай VLC, там всё проще и стабильнее ИМХО.

blind_oracle ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.