LINUX.ORG.RU

vlc не отдает видео в webm

 ,


0

1

пытаюсь транслировать поток через vlc сразу в 3-х форматах, выглядит это так:

vlc -Ihttp <источник> --sout '#duplicate{dst=«std{access=http,mux=ts,dst=192.168.123.213:8888/mpeg.mp4}»,dst=«transcode{vcodec=theo,vb=800}:std{access=http,mux=ogg,dst=192.168.123.213:8888/ogg.ogv}»,dst=«transcode{vcodec=VP80,vb=800}:std{access=http,mux=ogg,dst=192.168.123.213:8888/webm.webm}»}'

2 потока запускаются норммально, а на VP80 ругается:

[0x87cfe4c] stream_out_transcode stream out error: cannot find video encoder (module:any fourcc:VP80)

[0x87cfe4c] stream_out_transcode stream out error: cannot create video chain

система - дебиан сквиз. ffmpeg (кажется)с поддержкой vpx, libvpx установлен.

$locate libvpx
/usr/lib/libvpx.so.0
/usr/lib/libvpx.so.0.9
/usr/lib/libvpx.so.0.9.7


$ffmpeg
ffmpeg version 0.7.13, Copyright (c) 2000-2011 the FFmpeg developers
  built on Jun 13 2012 14:01:54 with gcc 4.4.5
  configuration: --enable-libdc1394 --prefix=/usr --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libfreetype --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-libvpx --enable-librtmp --extra-libs=-lgcrypt --disable-altivec --disable-armv5te --disable-armv6 --disable-vis
  libavutil    50. 43. 0 / 50. 43. 0
  libavcodec   52.123. 0 / 52.123. 0
  libavformat  52.111. 0 / 52.111. 0
  libavdevice  52.  5. 0 / 52.  5. 0
  libavfilter   1. 80. 0 /  1. 80. 0
  libswscale    0. 14. 1 /  0. 14. 1
  libpostproc  51.  2. 0 / 51.  2. 0

куда копать чтобы запустить эту штуку?

Такая же проблема

Тоже пытаюсь воспроизвести поток и тоже с VP80 не работает, если решил или хоть как то продвинулся с этой проблемой, отпишись пожалуйста.

yura198802
()
Ответ на: нет от iero_distin

Жаль((, с теорой тоже разобрался, правда при буфферезации картинка сильно портится и запаздание до конца решить не получилось, у вас нету ничего подобного? А так же мне придется разбираться с VP80, так как нужен патентно чистый кодек(((( НА форуме VLC, пишут что проблема не VLC(хотя вроде как раз VLC!)(( и у многих так же не работает(( Короче я даже не знаю куда обращаться(

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

Проблема вроде как не в vlc а в сторонних кодеках которые он пытается использовать. Запоздание секунды на 3-4 в огге и мпеге есть, но в моем случае оно не критично было. Если картинка портится - надо играться с битрейтом, размером и fps. Для огга было экспериментально установлено 1024-2048 кбит/сек для 24 fps без звука для нормального качества картинки при исходном потоке 640Х480

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