Hi All,
We are trying following use case on dm8148 EVM board.
- Decode and Playback of h264 1080p60 Max content
- Audio Playback (AC3/WAV files) over 6 channel, stereo, S/PDIF
- Image Overlay over Video
- Text overlay over video
- Audio Playback over HDMI
- The media contents (Audio/video) are encrypted, so the decryption is also done on dm8148 board before decoding.
1. Could you please tell us which SDK should be prefered for implementing this use case on dm8148 board?
2. Can we use GStreamer framework to implement same? Would it give good performance?
3. We have tried EZSDK_5.5 with GStreamer for image overlay (omx_videomixer element with omx_h264dec decoder), but could not successes in overlaying image over video.
GStreamer Pipeline:-
gst-launch -v omx_videomixer name=mix ! omx_ctrl ! omx_videosink sync=true \
filesrc location=M2959_1_ENG_3_5.png ! pngdec ! ffmpegcolorspace ! imagefreeze \
! mix. \
filesrc location=Dabang_4_1080p24_unscrambled_H264.mp4 ! qtdemux ! queue \
! h264parse ! omx_h264dec ! gstperf print-arm-load=1 ! omx_scaler \
! ffmpegcolorspace ! mix.
(See: http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/245285/864506.aspx)
4. Are OMX Gstreamer elements provided with EZSDK are optimized for performance ?
Thanks in advance.
Thanks,
Rajnikant