Video Gstreamer-由'生成的mp4;mp4mux';播放速度太快,无法观看

Video Gstreamer-由'生成的mp4;mp4mux';播放速度太快,无法观看,video,gstreamer,mp4,Video,Gstreamer,Mp4,我正在从H264流中保存一个MP4视频文件,该流由raspivid命令生成(我正在使用Raspberry的相机)。我看到的问题是一些视频播放器不能正确处理MP4文件。我试过Windows Media Player和Android Chrome股票浏览器(视频将在网络应用程序中播放),两个视频播放速度都非常快(可能是正常速度的20倍),我找不到它们 唯一一个运行良好的播放器是VLC,在那里我没有问题,我可以搜索,它以正确的帧速率播放 管道: fdsrc, ! video/x-h264,width=

我正在从H264流中保存一个MP4视频文件,该流由raspivid命令生成(我正在使用Raspberry的相机)。我看到的问题是一些视频播放器不能正确处理MP4文件。我试过Windows Media Player和Android Chrome股票浏览器(视频将在网络应用程序中播放),两个视频播放速度都非常快(可能是正常速度的20倍),我找不到它们

唯一一个运行良好的播放器是VLC,在那里我没有问题,我可以搜索,它以正确的帧速率播放

管道:

fdsrc,
! video/x-h264,width=320,height=240,framerate=30/1,profile=main,stream-format=byte-stream,alignment=au
! h264parse
! mp4mux faststart=true
! filesink location=test.mp4

我已尝试将
faststart
参数设置为true,但它无法解决我的问题。我还能试什么

你怎么停止录音?这是一个应用程序还是通过gst启动行完成的?@thiagoss目前我只需按下Control+C。据我在文档中所读,当流中断时,会向Gstreamer发送一个EOS事件。如果这是一个gst启动命令,则仅当指定了
-e
标志时才会发生。