|
求助-硬件编解码-测试程序-test_dec.sh报错- no element "videoparse"
发表于 2016-12-19 15:44:56
浏览:19095
|
回复:13
打印
只看该作者
[复制链接]
楼主
本帖最后由 yangjinbiao 于 2016-12-19 16:53 编辑
使用bbs上发布的系统版本:ubuntu_1604_2016_10181213
使用命令 test_dec.sh是可以解码播放视频的。
但是使用test_enc.sh 的时候没有办法进行编码,
提示错误1:
WARNING: erroneous pipeline: no element "videoparse"
提示错误2:
No such file "/usr/local/test.mp4!"
没有生成output.mp4
原始的脚本:
- #!/bin/sh
- export DISPLAY=:0.0
- export LIBVA_DRIVER_NAME=rockchip
- echo "message: decoding raw video" > /tmp/video.log
- #dump raw video
- gst-launch-1.0 filesrc location=/usr/local/test.mp4 ! \
- qtdemux name=vdemux vdemux.video_0 ! queue ! vaapidecode ! queue ! \
- filesink location=/usr/local/output.yuv
- echo "message: encoding" > /tmp/video.log
- gst-launch-1.0 mp4mux name=mux ! \
- filesink location=/usr/local/output.mp4 \
- filesrc location=/usr/local/output.yuv ! \
- videoparse format=nv12 width=1920 height=1088 framerate=24 ! \
- vaapiencode_h264 ! queue ! mux. \
- filesrc location=/usr/local/test.mp4 ! \
- qtdemux name=demux demux.audio_0 ! decodebin ! voaacenc ! queue ! mux.
- echo "message: playing encoded video" > /tmp/video.log
- gst-launch-1.0 filesrc location=/usr/local/test.mp4! \
- qtdemux ! vaapidecode ! video/x-raw,format=NV12 ! videoconvert ! xvimagesink
- rm /tmp/video.log
复制代码
|
|