Tool/software: Linux
Hi TI experts,
We are trying to use H.264 encoder of IVA-HD but it generates color faded image with artifact. (please see below still image which converted .h264 to .mp4 by using ffmpeg)
The target platform is AM5728 GPEVM and the version of processor-sdk is 05.03.00.10 (Latest).
Also I rebuilt Yocto image. The target of bitbake is arago-base-tisdk-image and add below sentence to local.conf to enable GStreamer-pulugins.
IMAGE_INSTALL_append += " gstreamer1.0 \ gstreamer1.0-libav \ gstreamer1.0-plugins-base \ gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad \ gstreamer1.0-plugins-dsp66 \ gstreamer1.0-plugins-ducati \ gstreamer1.0-plugins-hevc \ gstreamer1.0-plugins-vpe \ libdce \ libdrm \ ipumm-fw \ " LICENSE_FLAGS_WHITELIST += "commercial"
Then we executed gstreamer. This is same pipeline for file-to-file encoding which described in the document of processor sdk linux.
root@am57xx-evm:~/work# gst-launch-1.0 filesrc location="/home/root/work/airshow_p352x288.yuv" ! videoparse width=352 height=288 format=nv12 ! video/x-raw, width=352, height=288 ! ducatih264enc ! filesink location="/home/root/work/airshow_p352x288.h264" Setting pipeline to PAUSED ...[ 182.197631] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1 Pipeline is PREROLLING ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock Got EOS from element "pipeline0". Execution ended after 0:00:00.111977781 Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ...
The encoding task is successfully done, then we convert the output file(.264) to .mp4 by using ffmpeg to check the video image.
Is there any process I miss ?
How can I clearly identify the problem?
Best Regards,