Попробовал как вы сказали.... загрузка 50% а картинка такая...
А если так
gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv,width=640,height=480,framerate=30/1 ! mfw_ipucsc ! mfw_vpuencoder codec-type=std_avc ! mpegtsmux ! tcpserversink host=192.168.2.233 port=8080 sync=false
Пришлось добавить mpegtsmux, тк VLC не понимает этот поток.
Загрузка 60-70%, картинка есть но тормозит жутко. Херь какая-то одним словом(((
Пробуем так, кодек h263
gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv,width=640,height=480,framerate=30/1 ! mfw_ipucsc ! mfw_vpuencoder codec-type=1 ! tcpserversink host=192.168.2.233 port=8080 sync=false
Приемлемое качество, вроде не тормоз. 23% загрузка и VLC показывает 20 секунд потом переконект и по новой....в общем сбрасывает по видимому из-за того что поток тормоз.
VLC лог:
main error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 2030 ms
Странно, но загрузка проца после всех махинаций снизилась...те теперь ваш вариант грузит проц на 20%.
Про аудио... не понятно почему кодирует грязно.
Использую свой любимый Jack audio Connection Kit(проверил работает уже пол года без нареканий, так что он не причем.)
Вот так:
gst-launch-0.10 -v jackaudiosrc server=AREC ! audio/x-raw-float ! audioconvert ! audiorate ! queue ! mfw_mp3encoder bitrate=128 ! queue ! tcpserversink host=192.168.2.233 port=8080
Звук рваный скорость плавающая, загрузка 12%. Хотел его использовать, но видимо не судьба.
Попробовал через альсу
gst-launch-0.10 -v alsasrc ! mfw_mp3encoder bitrate=128 ! tcpserversink host=192.168.2.233 port=8080
И ничего не изменилось.
ЗЫ VLC кодирует MP2.
1027 744 root S 38600 8% 8% vlc -vvv -Idummy --jack-input-auto-connect --sout #transcode{acodec=mp2,ab=256}:std{access=http,dst=:8080,mux=raw}
Всего 8% загрузки))) Но это не сравнивать с Mp3, так как совсем другое качество, отсюда и загрузка больше у Mp3.
Проблема в том что этот кодек мало кто понимает в этом современном мире. Браузеры его не поддерживают если не установить VLC плагин(( Так что грустно
ЗЫ2 Поигрался с параметрами...вот так более менее нормально, загрузка 40-70 ((((
gst-launch -v -e v4l2src device=/dev/video0 ! video/x-raw-yuv,width=640,height=480,framerate=30/1 ! mfw_ipucsc ! videorate ! mfw_vpuencoder width=640 height=480 codec-type=std_h263 bitrate=300 qp=40 gamma=32768 ! udpsink ho
st=192.168.2.1 port=8081 sync=false