Hello Experts,
I´ve problems streaming an mp4 videofile.
Aim is to play the video from QML, but the problems started by trying to play the videofile without QML. I tried
and got this error message:
Talking to one of your collegues, I added
to the menuconfig, did a make clean and builded the rootfs again.
Trying to play the videofile, I got almost the same error-output:
Code
- # gst-launch-1.0 playbin uri=file:///mnt/Testvideo20komp.mp4
- Setting pipeline to PAUSED ...
- Pipeline is PREROLLING ...
- ====== AIUR: 4.0.9 build on Oct 4 2017 13:34:15. ======
- Core: MPEG4PARSER_06.09.22 build on Jan 12 2016 13:29:32
- file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm11_elinux.so.3.2
- ------------------------
- Track 00 [video_0] Enabled
- Duration: 0:01:30.023000000
- Language: und
- Mime:
- video/x-h264, parsed=(boolean)true, alignment=(string)au, stream-format=(string)avc, width=(int)480, height=(int)242, framerate=(fraction)30000/1001, codec_data=(buffer)014d4028ffe1001c674d4028eca0f043f1180b506010640000030004000afc803c60c65801000568eae1b2c8
- ------------------------
- Missing element: H.264 decoder
- WARNING: from element /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: No decoder available for type 'video/x-h264, parsed=(boolean)true, alignment=(string)au, stream-format=(string)avc, width=(int)480, height=(int)242, framerate=(fraction)30000/1001, codec_data=(buffer)014d4028ffe1001c674d4028eca0f043f1180b506010640000030004000afc803c60c65801000568eae1b2c8'.
- Additional debug info:
- gsturidecodebin.c(939): unknown_type_cb (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0
- ------------------------
- Track 01 [audio_0] Enabled
- Duration: 0:01:30.069000000
- Language: eng
- Mime:
- audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)48000, bitrate=(int)0, stream-format=(string)raw, codec_data=(buffer)119056e500
- ------------------------
- Missing element: MPEG-4 AAC decoder
- ERROR: from element /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: Your GStreamer installation is missing a plug-in.
- Additional debug info:
- gsturidecodebin.c(1006): no_more_pads_full (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0:
- no suitable plugins found:
- gstdecodebin2.c(4565): gst_decode_bin_expose (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
- no suitable plugins found:
- Missing decoder: MPEG-4 AAC (audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)48000, bitrate=(int)0, stream-format=(string)raw, codec_data=(buffer)119056e500, framed=(boolean)true, level=(string)2, base-profile=(string)lc, profile=(string)lc)
- Missing decoder: H.264 (video/x-h264, parsed=(boolean)true, alignment=(string)au, stream-format=(string)avc, width=(int)480, height=(int)242, framerate=(fraction)30000/1001, codec_data=(buffer)014d4028ffe1001c674d4028eca0f043f1180b506010640000030004000afc803c60c65801000568eae1b2c8)
- ERROR: pipeline doesn't want to preroll.
- Setting pipeline to NULL ...
- Freeing pipeline ...
Can you please give me the minimum needed package configuration to play a videofile including sound with gstreamer. I did understand, that I first need to be able to run the video without QML, before trying to play with QML MediaPlayer oder QML Video.
Hope you can help me, as Iam not experienced with gstreamer.