Как GStreamer'ом создать нормальный файл mp4? То что мне выдаёт mp4mux не играется, выдаёт ошибку
This file contains no playable streams.
Что примечательно, пример из руководства работает. То есть, вот такая команда выдаёт неиграемый файл:
gst-launch-1.0 souphttpsrc location='http://192.168.27.101/videostream.asf' ! asfparse ! asfdemux ! avdec_mjpeg ! videoconvert ! videorate ! video/x-raw,framerate=25/1,width=640,height=480 ! clockoverlay ! queue ! x264enc ! mp4mux ! filesink location=file.mp4
А вот такая играемый:
gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=50 ! queue ! x264enc ! mp4mux ! filesink location=file2.mp4
Причём я уверен, что декодирование у меня делается нормально, потому что если вставить xvimagesink вместо queue перед энкодером, то на экране я увижу картинку с камеры, то есть до video/x-raw я нормально декодировал, а потом пытаюсь закодировать и муксить в mp4, но не достигаю успеха. ЧЯДНТ?