This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM5708: GStreamer将H264复用为MP4格式的播放速率问题

Part Number: AM5708
Other Parts Discussed in Thread: SK-TDA4VM

如题所示,我本地上有一个test.h264流数据文件,使用以下命令用gstreamer把H264复用为MP4格式视频

gst-launch-1.0 filesrc location=test.h264 ! \
queue ! h264parse ! video/x-h264,stream-format=avc,alignment=au ! \
mp4mux ! filesink location=gst.mp4
我成功生成了gst.mp4文件,使用以下命令进行播放显示,但是mp4文件播放出现加速问题。
gst-launch-1.0 filesrc location=gst.mp4 ! \
qtdemux ! h264parse ! ducatih264dec ! \
vpe ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! \
kmssink 
我尝试ffmpeg将H264复用为MP4,成功生成mp4文件
ffmpeg -i test.h264 -c:v copy ffmpeg.mp4
使用以下命令播放ffmpeg.mp4,播放速率没问题
gst-launch-1.0 filesrc location=ffmpeg.mp4 ! \
qtdemux ! h264parse ! ducatih264dec ! \
vpe ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! \
kmssink 
我对比了gst.mp4和ffmpeg.mp4的文件信息,发现gst.mp4相比ffmpeg.mp4缺少了一些时长和速率的信息
请问gstreamer要怎么正确将H264复用为MP4格式的? 谢谢。