【发布时间】:2022-07-19 22:05:29
【问题描述】:
我有一个在带有 buster 10 的树莓派 3 上使用 qt 5.15.2 的软件。
程序正在运行,但使用 qtmultimedia 时无法读取视频。
使用 omxplayer 可以毫无问题地阅读相同的视频。
这是 gstreamer 的日志:
basesrc gstbasesrc.c:3583:gst_base_src_start_complete:<source>^[[00m pad not activated yet
basesrc gstbasesrc.c:3583:gst_base_src_start_complete:<source>^[[00m pad not activated yet
qtdemux qtdemux.c:7283:qtdemux_parse_container:<qtdemux0>^[[00m length too long (1507328 > 27)
qtdemux qtdemux.c:3031:qtdemux_parse_trex:<qtdemux0>^[[00m failed to find fragment defaults for stream 1
qtdemux qtdemux.c:9129:qtdemux_parse_segments:<qtdemux0>^[[00m Segment 0 extends to 0:00:06.966000000 past the end of the file duration 0:00:06.866000000 it will be truncated
basesrc gstbasesrc.c:2445:gst_base_src_update_length:<source>^[[00m processing at or past EOS
v4l2videodec gstv4l2videodec.c:808:gst_v4l2_video_dec_decide_allocation:<v4l2h264dec0>^[[00m Duration invalid, not setting latency
videodecoder gstvideodecoder.c:1161:gst_video_decoder_sink_event_default:<v4l2h264dec0>^[[00m error: No valid frames decoded before end of stream
videodecoder gstvideodecoder.c:1161:gst_video_decoder_sink_event_default:<v4l2h264dec0>^[[00m error: no valid frames found
我已经找了几天了,找不到解决办法,有人知道解决办法吗?
【问题讨论】:
标签: gstreamer raspberry-pi3 debian-buster qtmultimedia