GStreamer video playback issues

Hello, I planned to use the GStreamer command gst-launch-1.0 playbin uri=“xxx” to play the video, but it failed to play.
May I ask how to solve this?
Here is the detailed log:

0:00:00.033564437 296772   0x558cf14990 WARN     structure gststructure.c:1861:priv_gst_structure_append_to_gstring: No value transform to serialize field 'session' of type 'SoupSession'
从组件“source”获取上下文:gst.soup.session=context, session=(SoupSession)NULL, force=(boolean)false;
0:00:00.382638121 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2120:gst_qtdemux_reset:<GstQTDemux@0x7f901a01d0> Resetting demux
0:00:00.382720934 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6798:gst_qtdemux_check_seekability:<qtdemux0> seekable: 1 (0 - 281528937)
0:00:00.382821977 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2120:gst_qtdemux_reset:<qtdemux0> Resetting demux
0:00:00.383223544 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7620:qtdemux_sink_activate:<qtdemux0:sink> activating push
0:00:00.383287607 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2120:gst_qtdemux_reset:<qtdemux0> Resetting demux
0:00:00.383318337 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2037:gst_qtdemux_setcaps:<qtdemux0> Sink set caps: video/quicktime, variant=(string)iso
0:00:00.383339170 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2120:gst_qtdemux_reset:<qtdemux0> Resetting demux
0:00:00.383350108 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2037:gst_qtdemux_setcaps:<qtdemux0> Sink set caps: video/quicktime, variant=(string)iso
0:00:00.383381358 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2319:gst_qtdemux_handle_sink_event:<qtdemux0> received newsegment bytes segment start=0, offset=0, stop=-1, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0, base=0, position 0, duration 281528937
0:00:00.383389171 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2326:gst_qtdemux_handle_sink_event:<qtdemux0> Not storing upstream newsegment, not in time format
0:00:00.383394379 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2331:gst_qtdemux_handle_sink_event:<qtdemux0> still starting, eating event
0:00:00.383417296 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6881:gst_qtdemux_chain:<qtdemux0> Received buffer pts:99:99:99.999999999 dts:0:00:00.000000000 offset:0 size:4096 demux offset:0
0:00:00.383421984 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6892:gst_qtdemux_chain:<qtdemux0> Got DISCONT, marking all streams as DISCONT
0:00:00.383428234 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6960:gst_qtdemux_chain:<qtdemux0> pushing in inbuf 0x558cf205a0, neededbytes:16, available:4096
0:00:00.383434484 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6988:gst_qtdemux_process_adapter:<qtdemux0> state:<INITIAL> , demux->neededbytes:16, demux->offset:0 adapter offset :0 (+ 0 bytes)
0:00:00.383454796 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6798:gst_qtdemux_check_seekability:<qtdemux0> seekable: 1 (0 - 281528937)
0:00:00.383460005 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:3143:extract_initial_length_and_fourcc: length 0x00000018
0:00:00.383465734 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:3145:extract_initial_length_and_fourcc: atom type ftyp
0:00:00.383471463 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7011:gst_qtdemux_process_adapter:<qtdemux0> Peeking found [ftyp] size: 24
0:00:00.383477193 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6988:gst_qtdemux_process_adapter:<qtdemux0> state:<HEADER> , demux->neededbytes:24, demux->offset:0 adapter offset :0 (+ 0 bytes)
0:00:00.383480318 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7104:gst_qtdemux_process_adapter:<qtdemux0> In header
0:00:00.383483963 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:3143:extract_initial_length_and_fourcc: length 0x00000018
0:00:00.383488130 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:3145:extract_initial_length_and_fourcc: atom type ftyp
0:00:00.383491255 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7248:gst_qtdemux_process_adapter:<qtdemux0> Parsing [ftyp]
0:00:00.383496464 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:2808:qtdemux_parse_ftyp:<qtdemux0> major brand: mp42
0:00:00.383501672 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7311:gst_qtdemux_process_adapter:<qtdemux0> Carrying on normally
0:00:00.383507401 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6988:gst_qtdemux_process_adapter:<qtdemux0> state:<INITIAL> , demux->neededbytes:16, demux->offset:24 adapter offset :0 (+ 24 bytes)
0:00:00.383512089 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:3143:extract_initial_length_and_fourcc: length 0x00010649
0:00:00.383515735 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:3145:extract_initial_length_and_fourcc: atom type moov
0:00:00.383520422 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7011:gst_qtdemux_process_adapter:<qtdemux0> Peeking found [moov] size: 67145
0:00:00.383532922 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6881:gst_qtdemux_chain:<qtdemux0> Received buffer pts:99:99:99.999999999 dts:99:99:99.999999999 offset:4096 size:4096 demux offset:24
0:00:00.383538131 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6960:gst_qtdemux_chain:<qtdemux0> pushing in inbuf 0x558cf20900, neededbytes:67145, available:8168
0:00:00.383548547 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6881:gst_qtdemux_chain:<qtdemux0> Received buffer pts:99:99:99.999999999 dts:99:99:99.999999999 offset:8192 size:8192 demux offset:24
0:00:00.383553756 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6960:gst_qtdemux_chain:<qtdemux0> pushing in inbuf 0x558cf20a20, neededbytes:67145, available:16360
0:00:00.383578756 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6881:gst_qtdemux_chain:<qtdemux0> Received buffer pts:99:99:99.999999999 dts:99:99:99.999999999 offset:16384 size:16384 demux offset:24
0:00:00.383590735 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6960:gst_qtdemux_chain:<qtdemux0> pushing in inbuf 0x558cf20b40, neededbytes:67145, available:32744
0:00:00.383617298 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6881:gst_qtdemux_chain:<qtdemux0> Received buffer pts:99:99:99.999999999 dts:99:99:99.999999999 offset:32768 size:16384 demux offset:24
0:00:00.383628236 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6960:gst_qtdemux_chain:<qtdemux0> pushing in inbuf 0x558cf20c60, neededbytes:67145, available:49128
0:00:00.383657924 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6881:gst_qtdemux_chain:<qtdemux0> Received buffer pts:99:99:99.999999999 dts:99:99:99.999999999 offset:49152 size:16384 demux offset:24
0:00:00.383666778 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6960:gst_qtdemux_chain:<qtdemux0> pushing in inbuf 0x558cf20d80, neededbytes:67145, available:65512
0:00:00.383676153 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6881:gst_qtdemux_chain:<qtdemux0> Received buffer pts:99:99:99.999999999 dts:99:99:99.999999999 offset:65536 size:16384 demux offset:24
0:00:00.383683966 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6960:gst_qtdemux_chain:<qtdemux0> pushing in inbuf 0x558cf20ea0, neededbytes:67145, available:81896
0:00:00.383692299 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:6988:gst_qtdemux_process_adapter:<qtdemux0> state:<HEADER> , demux->neededbytes:67145, demux->offset:24 adapter offset :0 (+ 24 bytes)
0:00:00.383698549 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7104:gst_qtdemux_process_adapter:<qtdemux0> In header
0:00:00.383748550 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:3143:extract_initial_length_and_fourcc: length 0x00010649
0:00:00.383756883 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:3145:extract_initial_length_and_fourcc: atom type moov
0:00:00.383763133 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7120:gst_qtdemux_process_adapter:<qtdemux0> Parsing [moov]
0:00:00.383777196 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7722:qtdemux_parse_moov:<qtdemux0> parsing 'moov' atom
0:00:00.383786571 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7928:qtdemux_parse_node:<qtdemux0> parsing stsd (sample table, sample description) atom
0:00:00.383794384 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:8027:qtdemux_parse_node:<qtdemux0> parsing in avc1
0:00:00.383801154 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:8034:qtdemux_parse_node:<qtdemux0> version 00000000
0:00:00.383808446 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:8042:qtdemux_parse_node:<qtdemux0> compressorname = AVC Coding
0:00:00.383818342 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7928:qtdemux_parse_node:<qtdemux0> parsing stsd (sample table, sample description) atom
0:00:00.383826676 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:7967:qtdemux_parse_node:<qtdemux0> mp4a version 0x00000000
0:00:00.383836051 296772   0x7fa403af00 WARN     qtdemux qtdemux_types.c:239:qtdemux_type_get: unknown QuickTime node type .TIM
0:00:00.383844384 296772   0x7fa403af00 WARN     qtdemux qtdemux_types.c:239:qtdemux_type_get: unknown QuickTime node type .TSC
0:00:00.383851155 296772   0x7fa403af00 WARN     qtdemux qtdemux_types.c:239:qtdemux_type_get: unknown QuickTime node type .TSZ
0:00:00.383873551 296772   0x7fa403af00 INFO     qtdemux qtdemux.c:14202:qtdemux_parse_tree:<qtdemux0> timescale: 90000
0:00:00.383879801 296772   0x7fa403af00 INFO     qtdemux qtdemux.c:14203:qtdemux_parse_tree:<qtdemux0> duration: 16878720
0:00:00.383886572 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:10449:qtdemux_parse_trak:<qtdemux0> parse_trak
0:00:00.383896989 296772   0x7fa403af00 WARN     qtdemux qtdemux.c:3250:qtdemux_parse_trex:<qtdemux0> failed to find fragment defaults for stream 1
0:00:00.383904281 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:10216:qtdemux_parse_transformation_matrix:<qtdemux0> Transformation matrix from atom tkhd
0:00:00.383911572 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:10217:qtdemux_parse_transformation_matrix:<qtdemux0> 1.0 0.0 0.0
0:00:00.383918343 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:10220:qtdemux_parse_transformation_matrix:<qtdemux0> 0.0 1.0 0.0
0:00:00.383925635 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:10223:qtdemux_parse_transformation_matrix:<qtdemux0> 0.0 0.0 16384.0
0:00:00.383931885 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:10262:qtdemux_inspect_transformation_matrix:<qtdemux0> Transformation matrix rotation (null)
0:00:00.383944385 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:11036:qtdemux_parse_trak:<qtdemux0> found avcC codec_data in stsd
0:00:00.383981365 296772   0x7fa403af00 INFO     qtdemux qtdemux.c:11664:qtdemux_parse_trak:<qtdemux0> type avc1 caps video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)4.1, profile=(string)main, codec_data=(buffer)014d4029ffe10015674d402995900780227e5c04400000fa000030d42101000468eb8f20
0:00:00.384000636 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9159:qtdemux_stbl_init:<qtdemux0> n_samples_per_chunk 2
0:00:00.384009490 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9204:qtdemux_stbl_init:<qtdemux0> allocating n_samples 4688 * 32 (0.14 MB)
0:00:00.384019386 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9764:qtdemux_parse_segments:<qtdemux0> looking for edit list container
0:00:00.384025115 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9777:qtdemux_parse_segments:<qtdemux0> looking for edit list
0:00:00.384040220 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9873:qtdemux_parse_segments:<qtdemux0> created segment 0 time 0:00:00.000000000, duration 0:03:07.520000000, media_start 0:00:00.000000000 (0) , media_stop 0:03:07.520000000 stop_time 0:03:07.520000000 rate 1, (65536) timescale 25000
0:00:00.384047511 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9896:qtdemux_parse_segments:<qtdemux0> found 1 segments
0:00:00.384052720 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9938:qtdemux_parse_segments:<qtdemux0> using 1 segments
0:00:00.384074074 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:12538:qtdemux_parse_trak:<qtdemux0> n_streams is now 1
0:00:00.384079283 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:10449:qtdemux_parse_trak:<qtdemux0> parse_trak
0:00:00.384086574 296772   0x7fa403af00 WARN     qtdemux qtdemux.c:3250:qtdemux_parse_trex:<qtdemux0> failed to find fragment defaults for stream 2
0:00:00.384093866 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:15180:qtdemux_audio_caps:<qtdemux0> resolve fourcc 0x6d703461
0:00:00.384105845 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14389:gst_qtdemux_handle_esds:<qtdemux0> version/flags = 00000000
0:00:00.384111575 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14393:gst_qtdemux_handle_esds:<qtdemux0> tag = 03
0:00:00.384116783 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14396:gst_qtdemux_handle_esds:<qtdemux0> len = 25
0:00:00.384125116 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14404:gst_qtdemux_handle_esds:<qtdemux0> ID 0x0000
0:00:00.384131887 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14405:gst_qtdemux_handle_esds:<qtdemux0> priority 0x0010
0:00:00.384137096 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14393:gst_qtdemux_handle_esds:<qtdemux0> tag = 04
0:00:00.384141783 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14396:gst_qtdemux_handle_esds:<qtdemux0> len = 17
0:00:00.384146471 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14415:gst_qtdemux_handle_esds:<qtdemux0> object_type_id 40
0:00:00.384151679 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14416:gst_qtdemux_handle_esds:<qtdemux0> stream_type 05
0:00:00.384156367 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14417:gst_qtdemux_handle_esds:<qtdemux0> buffer_size_db 600
0:00:00.384161575 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14418:gst_qtdemux_handle_esds:<qtdemux0> max bitrate 388500
0:00:00.384166263 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14419:gst_qtdemux_handle_esds:<qtdemux0> avg bitrate 317346
0:00:00.384172513 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14393:gst_qtdemux_handle_esds:<qtdemux0> tag = 05
0:00:00.384177721 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14396:gst_qtdemux_handle_esds:<qtdemux0> len = 2
0:00:00.384182930 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14393:gst_qtdemux_handle_esds:<qtdemux0> tag = 06
0:00:00.384187617 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14396:gst_qtdemux_handle_esds:<qtdemux0> len = 1
0:00:00.384192825 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14472:gst_qtdemux_handle_esds:<qtdemux0> data 02
0:00:00.384203242 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:14688:gst_qtdemux_handle_esds:<qtdemux0> setting codec_data from esds
0:00:00.384216263 296772   0x7fa403af00 INFO     qtdemux qtdemux.c:12390:qtdemux_parse_trak:<qtdemux0> type mp4a caps audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190
0:00:00.384243868 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9159:qtdemux_stbl_init:<qtdemux0> n_samples_per_chunk 235
0:00:00.384251680 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9204:qtdemux_stbl_init:<qtdemux0> allocating n_samples 8791 * 32 (0.27 MB)
0:00:00.384264180 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9764:qtdemux_parse_segments:<qtdemux0> looking for edit list container
0:00:00.384269389 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9777:qtdemux_parse_segments:<qtdemux0> looking for edit list
0:00:00.384286056 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9873:qtdemux_parse_segments:<qtdemux0> created segment 0 time 0:00:00.000000000, duration 0:03:07.520000000, media_start 0:00:00.000000000 (0) , media_stop 0:03:07.520000000 stop_time 0:03:07.520000000 rate 1, (65536) timescale 48000
0:00:00.384292306 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9896:qtdemux_parse_segments:<qtdemux0> found 1 segments
0:00:00.384298035 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9938:qtdemux_parse_segments:<qtdemux0> using 1 segments
0:00:00.384304806 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:12538:qtdemux_parse_trak:<qtdemux0> n_streams is now 2
0:00:00.384314181 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:13836:qtdemux_tag_add_blob:<qtdemux0> media type application/x-gst-qt-_tim-tag
0:00:00.384326160 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:13843:qtdemux_tag_add_blob:<qtdemux0> adding private tag; size 23, info application/x-gst-qt-_tim-tag, style=(string)iso;
0:00:00.384335015 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:13836:qtdemux_tag_add_blob:<qtdemux0> media type application/x-gst-qt-_tsc-tag
0:00:00.384343348 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:13843:qtdemux_tag_add_blob:<qtdemux0> adding private tag; size 14, info application/x-gst-qt-_tsc-tag, style=(string)iso;
0:00:00.384353765 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:13836:qtdemux_tag_add_blob:<qtdemux0> media type application/x-gst-qt-_tsz-tag
0:00:00.384362098 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:13843:qtdemux_tag_add_blob:<qtdemux0> adding private tag; size 13, info application/x-gst-qt-_tsz-tag, style=(string)iso;
0:00:00.384367827 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:13914:qtdemux_parse_udta:<qtdemux0> No XMP_ node found
0:00:00.384376161 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:12693:qtdemux_prepare_streams:<qtdemux0> prepare streams
0:00:00.384382932 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:12699:qtdemux_prepare_streams:<qtdemux0> track-id 1, fourcc avc1
0:00:00.384388661 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9347:qtdemux_parse_samples:<qtdemux0> parsing up to sample 0
0:00:00.384397515 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9556:qtdemux_parse_samples:<qtdemux0> sample 0: index 0, timestamp 0:00:00.000000000
0:00:00.384402724 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9616:qtdemux_parse_samples:<qtdemux0> samples at 0 is keyframe
0:00:00.384408974 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:12699:qtdemux_prepare_streams:<qtdemux0> track-id 2, fourcc mp4a
0:00:00.384414182 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9347:qtdemux_parse_samples:<qtdemux0> parsing up to sample 0
0:00:00.384420953 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9556:qtdemux_parse_samples:<qtdemux0> sample 0: index 0, timestamp 0:00:00.000000000
0:00:00.384425641 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:9661:qtdemux_parse_samples:<qtdemux0> setting all keyframes
0:00:00.384431370 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:12873:qtdemux_expose_streams:<qtdemux0> exposing streams
0:00:00.384458974 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:8547:gst_qtdemux_guess_framerate:<qtdemux0> Calculating framerate, timescale 25000 gave fps_n 25 fps_d 1
0:00:00.384469912 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:8580:gst_qtdemux_configure_stream:<qtdemux0> video size 1920x1080, target display size 1920x1080
0:00:00.384475641 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:8601:gst_qtdemux_configure_stream:<qtdemux0> setting PAR to 1/1
0:00:00.384500641 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:8749:gst_qtdemux_configure_stream:<qtdemux0> setting caps video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)4.1, profile=(string)main, codec_data=(buffer)014d4029ffe10015674d402995900780227e5c04400000fa000030d42101000468eb8f20, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1
0:00:00.384523038 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:8790:gst_qtdemux_configure_stream:<qtdemux0> setting caps video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)4.1, profile=(string)main, codec_data=(buffer)014d4029ffe10015674d402995900780227e5c04400000fa000030d42101000468eb8f20, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1
0:00:00.384534496 296772   0x7fa403af00 DEBUG    qtdemux qtdemux.c:8900:gst_qtdemux_add_stream:<qtdemux0> adding pad video_0 0x558cf195d0 to qtdemux 0x7f901a01d0
0:00:01.421830947 296772   0x7fa403af00 WARN     kmssink gstkmssink.c:835:gst_kms_sink_start:<kmssink0> error: Could not open DRM module (NULL)
0:00:01.421896573 296772   0x7fa403af00 WARN     kmssink gstkmssink.c:835:gst_kms_sink_start:<kmssink0> error: reason: 没有那个文件或目录 (2)
0:00:01.421976261 296772   0x7fa403af00 WARN     basesink gstbasesink.c:5367:gst_base_sink_change_state:<kmssink0> error: Failed to start
0:00:01.422090846 296772   0x7fa403af00 WARN     playbin gstplaybin2.c:4723:autoplug_select_cb:<playbin0> Could not activate sink kmssink

** (gst-launch-1.0:296772): WARNING **: 20:48:10.683: Wayland compositor is missing the ability to scale, video display may not work properly.
重新分配延迟时间...
0:00:01.496701572 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:8749:gst_qtdemux_configure_stream:<qtdemux0> setting caps audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2
0:00:01.496733343 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:8790:gst_qtdemux_configure_stream:<qtdemux0> setting caps audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2
0:00:01.496744802 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:8900:gst_qtdemux_add_stream:<qtdemux0> adding pad audio_0 0x7f902387e0 to qtdemux 0x7f901a01d0
0:00:01.520044540 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:12599:gst_qtdemux_guess_bitrate:<qtdemux0> Looking for streams with unknown bitrate
0:00:01.520090895 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:12609:gst_qtdemux_guess_bitrate:<qtdemux0> Total size 281528937, header size 67169
0:00:01.520122666 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:12627:gst_qtdemux_guess_bitrate:<qtdemux0> checking bitrate for video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)4.1, profile=(string)main, codec_data=(buffer)014d4029ffe10015674d402995900780227e5c04400000fa000030d42101000468eb8f20, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1
0:00:01.520140375 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:12627:gst_qtdemux_guess_bitrate:<qtdemux0> checking bitrate for audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2
0:00:01.520146104 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:12634:gst_qtdemux_guess_bitrate:<qtdemux0> max-bitrate: 388500
0:00:01.520149750 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:12640:gst_qtdemux_guess_bitrate:<qtdemux0> bitrate: 317346
0:00:01.520154958 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:12675:gst_qtdemux_guess_bitrate:<qtdemux0> System bitrate = 12006388, Stream bitrate = 11689042
0:00:01.520200271 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:5034:gst_qtdemux_stream_update_segment:<qtdemux0:video_0> new segment 0 from 0:00:00.000000000 to 0:03:07.520000000, time 0:00:00.000000000
0:00:01.520216417 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:5056:gst_qtdemux_stream_update_segment:<qtdemux0:video_0> New segment: time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:03:07.520000000, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999
0:00:01.520528921 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1009:gst_qtdemux_push_tags:<qtdemux0> Checking pad qtdemux0:video_0 for tags
0:00:01.520552359 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1013:gst_qtdemux_push_tags:<qtdemux0> Sending tags taglist, video-codec=(string)"H.264\ /\ AVC", language-code=(string)en, bitrate=(uint)11689042;
0:00:01.520694548 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1020:gst_qtdemux_push_tags:<qtdemux0> Sending global tags taglist, datetime=(datetime)2023-09-27T10:03:18Z, private-qt-tag=(sample){ 00000017a954494d000b000030303a30303a30303a3030:None:R3N0U2VnbWVudCwgZmxhZ3M9KEdzdFNlZ21lbnRGbGFncylHU1RfU0VHTUVOVF9GTEFHX05PTkUsIHJhdGU9KGRvdWJsZSkxLCBhcHBsaWVkLXJhdGU9KGRvdWJsZSkxLCBmb3JtYXQ9KEdzdEZvcm1hdClHU1RfRk9STUFUX1RJTUUsIGJhc2U9KGd1aW50NjQpMCwgb2Zmc2V0PShndWludDY0KTAsIHN0YXJ0PShndWludDY0KTAsIHN0b3A9KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRpbWU9KGd1aW50NjQpMCwgcG9zaXRpb249KGd1aW50NjQpMCwgZHVyYXRpb249KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTU7AA__:YXBwbGljYXRpb24veC1nc3QtcXQtX3RpbS10YWcsIHN0eWxlPShzdHJpbmcpaXNvOwA_, 0000000ea9545343000200003235:None:R3N0U2VnbWVudCwgZmxhZ3M9KEdzdFNlZ21lbnRGbGFncylHU1RfU0VHTUVOVF9GTEFHX05PTkUsIHJhdGU9KGRvdWJsZSkxLCBhcHBsaWVkLXJhdGU9KGRvdWJsZSkxLCBmb3JtYXQ9KEdzdEZvcm1hdClHU1RfRk9STUFUX1RJTUUsIGJhc2U9KGd1aW50NjQpMCwgb2Zmc2V0PShndWludDY0KTAsIHN0YXJ0PShndWludDY0KTAsIHN0b3A9KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRpbWU9KGd1aW50NjQpMCwgcG9zaXRpb249KGd1aW50NjQpMCwgZHVyYXRpb249KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTU7AA__:YXBwbGljYXRpb24veC1nc3QtcXQtX3RzYy10YWcsIHN0eWxlPShzdHJpbmcpaXNvOwA_, 0000000da954535a0001000031:None:R3N0U2VnbWVudCwgZmxhZ3M9KEdzdFNlZ21lbnRGbGFncylHU1RfU0VHTUVOVF9GTEFHX05PTkUsIHJhdGU9KGRvdWJsZSkxLCBhcHBsaWVkLXJhdGU9KGRvdWJsZSkxLCBmb3JtYXQ9KEdzdEZvcm1hdClHU1RfRk9STUFUX1RJTUUsIGJhc2U9KGd1aW50NjQpMCwgb2Zmc2V0PShndWludDY0KTAsIHN0YXJ0PShndWludDY0KTAsIHN0b3A9KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRpbWU9KGd1aW50NjQpMCwgcG9zaXRpb249KGd1aW50NjQpMCwgZHVyYXRpb249KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTU7AA__:YXBwbGljYXRpb24veC1nc3QtcXQtX3Rzei10YWcsIHN0eWxlPShzdHJpbmcpaXNvOwA_ }, container-format=(string)"ISO\ MP4/M4A";
0:00:01.520725277 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:5034:gst_qtdemux_stream_update_segment:<qtdemux0:audio_0> new segment 0 from 0:00:00.000000000 to 0:03:07.520000000, time 0:00:00.000000000
0:00:01.520748715 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:5056:gst_qtdemux_stream_update_segment:<qtdemux0:audio_0> New segment: time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:03:07.520000000, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999
0:00:01.520787778 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1009:gst_qtdemux_push_tags:<qtdemux0> Checking pad qtdemux0:audio_0 for tags
0:00:01.520800278 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1013:gst_qtdemux_push_tags:<qtdemux0> Sending tags taglist, audio-codec=(string)"MPEG-4\ AAC\ audio", maximum-bitrate=(uint)388500, bitrate=(uint)317346, language-code=(string)en;
0:00:01.520881529 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1020:gst_qtdemux_push_tags:<qtdemux0> Sending global tags taglist, datetime=(datetime)2023-09-27T10:03:18Z, private-qt-tag=(sample){ 00000017a954494d000b000030303a30303a30303a3030:None:R3N0U2VnbWVudCwgZmxhZ3M9KEdzdFNlZ21lbnRGbGFncylHU1RfU0VHTUVOVF9GTEFHX05PTkUsIHJhdGU9KGRvdWJsZSkxLCBhcHBsaWVkLXJhdGU9KGRvdWJsZSkxLCBmb3JtYXQ9KEdzdEZvcm1hdClHU1RfRk9STUFUX1RJTUUsIGJhc2U9KGd1aW50NjQpMCwgb2Zmc2V0PShndWludDY0KTAsIHN0YXJ0PShndWludDY0KTAsIHN0b3A9KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRpbWU9KGd1aW50NjQpMCwgcG9zaXRpb249KGd1aW50NjQpMCwgZHVyYXRpb249KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTU7AA__:YXBwbGljYXRpb24veC1nc3QtcXQtX3RpbS10YWcsIHN0eWxlPShzdHJpbmcpaXNvOwA_, 0000000ea9545343000200003235:None:R3N0U2VnbWVudCwgZmxhZ3M9KEdzdFNlZ21lbnRGbGFncylHU1RfU0VHTUVOVF9GTEFHX05PTkUsIHJhdGU9KGRvdWJsZSkxLCBhcHBsaWVkLXJhdGU9KGRvdWJsZSkxLCBmb3JtYXQ9KEdzdEZvcm1hdClHU1RfRk9STUFUX1RJTUUsIGJhc2U9KGd1aW50NjQpMCwgb2Zmc2V0PShndWludDY0KTAsIHN0YXJ0PShndWludDY0KTAsIHN0b3A9KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRpbWU9KGd1aW50NjQpMCwgcG9zaXRpb249KGd1aW50NjQpMCwgZHVyYXRpb249KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTU7AA__:YXBwbGljYXRpb24veC1nc3QtcXQtX3RzYy10YWcsIHN0eWxlPShzdHJpbmcpaXNvOwA_, 0000000da954535a0001000031:None:R3N0U2VnbWVudCwgZmxhZ3M9KEdzdFNlZ21lbnRGbGFncylHU1RfU0VHTUVOVF9GTEFHX05PTkUsIHJhdGU9KGRvdWJsZSkxLCBhcHBsaWVkLXJhdGU9KGRvdWJsZSkxLCBmb3JtYXQ9KEdzdEZvcm1hdClHU1RfRk9STUFUX1RJTUUsIGJhc2U9KGd1aW50NjQpMCwgb2Zmc2V0PShndWludDY0KTAsIHN0YXJ0PShndWludDY0KTAsIHN0b3A9KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRpbWU9KGd1aW50NjQpMCwgcG9zaXRpb249KGd1aW50NjQpMCwgZHVyYXRpb249KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTU7AA__:YXBwbGljYXRpb24veC1nc3QtcXQtX3Rzei10YWcsIHN0eWxlPShzdHJpbmcpaXNvOwA_ }, container-format=(string)"ISO\ MP4/M4A";
0:00:01.520904967 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1009:gst_qtdemux_push_tags:<qtdemux0> Checking pad qtdemux0:video_0 for tags
0:00:01.520911217 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1013:gst_qtdemux_push_tags:<qtdemux0> Sending tags taglist, video-codec=(string)"H.264\ /\ AVC", language-code=(string)en, bitrate=(uint)11689042;
0:00:01.520918508 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1009:gst_qtdemux_push_tags:<qtdemux0> Checking pad qtdemux0:audio_0 for tags
0:00:01.520924759 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:1013:gst_qtdemux_push_tags:<qtdemux0> Sending tags taglist, audio-codec=(string)"MPEG-4\ AAC\ audio", maximum-bitrate=(uint)388500, bitrate=(uint)317346, language-code=(string)en;
0:00:01.520944550 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:7161:gst_qtdemux_process_adapter:<qtdemux0> Finished parsing the header
0:00:01.520950800 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:7311:gst_qtdemux_process_adapter:<qtdemux0> Carrying on normally
0:00:01.520977363 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:6988:gst_qtdemux_process_adapter:<qtdemux0> state:<INITIAL> , demux->neededbytes:16, demux->offset:67169 adapter offset :0 (+ 67169 bytes)
0:00:01.520984655 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:3143:extract_initial_length_and_fourcc: length 0x01a9f9ae
0:00:01.520990384 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:3145:extract_initial_length_and_fourcc: atom type uuid
0:00:01.520995593 296772   0x7fa403af00 DEBUG     qtdemux qtdemux.c:7011:gst_qtdemux_process_adapter:<qtdemux0> Peeking found [uuid] size: 27916718
0:00:01.521146636 296772   0x7fa403af00 WARN      qtdemux qtdemux.c:7083:gst_qtdemux_process_adapter:<qtdemux0> error: 此文件无效,无法播放。
0:00:01.521160178 296772   0x7fa403af00 WARN      qtdemux qtdemux.c:7083:gst_qtdemux_process_adapter:<qtdemux0> error: atom uuid has bogus size 27916718
错误:来自组件 /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:此文件无效,无法播放。
额外的调试信息:
qtdemux.c(7083): gst_qtdemux_process_adapter (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
atom uuid has bogus size 27916718
0:00:01.521254450 296772   0x558cc91b60 WARN      basesrc gstbasesrc.c:3072:gst_base_src_loop:<source> error: Internal data stream error.
错误: 管道不需要 preroll.
设置 NULL 管道 ...
0:00:01.521350284 296772   0x558cc91b60 WARN      basesrc gstbasesrc.c:3072:gst_base_src_loop:<source> error: streaming stopped, reason error (-5)
0:00:01.522790404 296772   0x558cf14990 DEBUG     qtdemux qtdemux.c:2120:gst_qtdemux_reset:<qtdemux0> Resetting demux

Can you show your uri format? Often you may need the full path of the file. You can also try playbin3. Post the output of
gst-launch-1.0 -v playbin3 uri=“xxx”
here.

"https://video-platform.obs.cn-north-4.myhuaweicloud.com/slyy2/prd/sztc/54c0f8e55d3b46aab237fc68405b2k9d.mp4?AccessKeyId=CRFYWADDOJHXLKROOIXX&Expires=1751957253&Signature=1N%2BxDeMq7ZKq4LqppJj5JWZ6Cng%3D"
zl@zl-pc:~/Hsm$ gst-launch-1.0 -v playbin3 uri="https://video-platform.obs.cn-north-4.myhuaweicloud.com/slyy2/prd/sztc/54c0f8e55d3b46aab237fc68405b2k9d.mp4?AccessKeyId=CRFYWADDOJHXLKROOIXX&Expires=1751957253&Signature=1N%2BxDeMq7ZKq4LqppJj5JWZ6Cng%3D"
设置暂停管道 ...
管道正在 PREROLLING ...
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: ring-buffer-max-size = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: buffer-size = -1
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: buffer-duration = -1
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: use-buffering = true
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: download = false
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: uri = https://video-platform.obs.cn-north-4.myhuaweicloud.com/slyy2/prd/sztc/54c0f8e55d3b46aab237fc68405b2k9d.mp4?AccessKeyId=CRFYWADDOJHXLKROOIXX&Expires=1751957253&Signature=1N%2BxDeMq7ZKq4LqppJj5JWZ6Cng%3D
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: connection-speed = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0: source = "\(GstSoupHTTPSrc\)\ source"
从组件“source”获取上下文:gst.soup.session=context, session=(SoupSession)NULL, force=(boolean)false;
错误:来自组件 /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstSoupHTTPSrc:source:Forbidden
额外的调试信息:
gstsouphttpsrc.c(1433): gst_soup_http_src_parse_status (): /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstSoupHTTPSrc:source:
Forbidden (403), URL: https://video-platform.obs.cn-north-4.myhuaweicloud.com/slyy2/prd/sztc/54c0f8e55d3b46aab237fc68405b2k9d.mp4?AccessKeyId=CRFYWADDOJHXLKROOIXX&Expires=1751957253&Signature=1N%2BxDeMq7ZKq4LqppJj5JWZ6Cng%3D, Redirect to: (NULL)
错误: 管道不需要 preroll.
设置 NULL 管道 ...
释放管道资源 ...
zl@zl-pc:~/Hsm$ gst-launch-1.0 -v playbin3 uri="https://video-platform.obs.cn-north-4.myhuaweicloud.com/slyy2/prd/sztc/54c0f8e55d3b46aab237fc68405b2k9d.mp4?AccessKeyId=CRFYWADDOJHXLKROOIXX&Expires=1751957253&Signature=1N%2BxDeMq7ZKq4LqppJj5JWZ6Cng%3D"
设置暂停管道 ...
管道正在 PREROLLING ...
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: ring-buffer-max-size = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: buffer-size = -1
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: buffer-duration = -1
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: use-buffering = true
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: download = false
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: uri = https://video-platform.obs.cn-north-4.myhuaweicloud.com/slyy2/prd/sztc/54c0f8e55d3b46aab237fc68405b2k9d.mp4?AccessKeyId=CRFYWADDOJHXLKROOIXX&Expires=1751957253&Signature=1N%2BxDeMq7ZKq4LqppJj5JWZ6Cng%3D
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: connection-speed = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0: source = "\(GstSoupHTTPSrc\)\ source"
从组件“source”获取上下文:gst.soup.session=context, session=(SoupSession)NULL, force=(boolean)false;
错误:来自组件 /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstSoupHTTPSrc:source:Forbidden
额外的调试信息:
gstsouphttpsrc.c(1433): gst_soup_http_src_parse_status (): /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstSoupHTTPSrc:source:
Forbidden (403), URL: https://video-platform.obs.cn-north-4.myhuaweicloud.com/slyy2/prd/sztc/54c0f8e55d3b46aab237fc68405b2k9d.mp4?AccessKeyId=CRFYWADDOJHXLKROOIXX&Expires=1751957253&Signature=1N%2BxDeMq7ZKq4LqppJj5JWZ6Cng%3D, Redirect to: (NULL)
错误: 管道不需要 preroll.
设置 NULL 管道 ...
释放管道资源 ...
zl@zl-pc:~/Hsm$ gst-launch-1.0 -v playbin3 uri="https://video-platform.obs.cn-north-4.myhuaweicloud.com/slyy2/prd/sztc/54c0f8e55d3b46aab237fc68405b2k9d.mp4?AccessKeyId=CRFYWADDOJHXLKROOIXX&Expires=1752217720&Signature=3yfaV%2Bx0tghHwaAlH4%2Fjf8U%2FJBA%3D"
设置暂停管道 ...
管道正在 PREROLLING ...
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: ring-buffer-max-size = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: buffer-size = -1
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: buffer-duration = -1
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: use-buffering = true
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: download = false
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: uri = https://video-platform.obs.cn-north-4.myhuaweicloud.com/slyy2/prd/sztc/54c0f8e55d3b46aab237fc68405b2k9d.mp4?AccessKeyId=CRFYWADDOJHXLKROOIXX&Expires=1752217720&Signature=3yfaV%2Bx0tghHwaAlH4%2Fjf8U%2FJBA%3D
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0: connection-speed = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0: source = "\(GstSoupHTTPSrc\)\ source"
从组件“source”获取上下文:gst.soup.session=context, session=(SoupSession)NULL, force=(boolean)false;
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstTypeFindElement:typefindelement0.GstPad:src: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0.GstPad:src: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0.GstGhostPad:src_0: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0.GstGhostPad:sink.GstProxyPad:proxypad2: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstTypeFindElement:typefind.GstPad:src: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0.GstPad:sink: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 0
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstQTDemux:qtdemux0.GstPad:sink: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstTypeFindElement:typefind.GstPad:sink: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0.GstGhostPad:sink: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0.GstGhostPad:sink: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0.GstGhostPad:src_0.GstProxyPad:proxypad1: caps = video/quicktime, variant=(string)iso
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 12009253
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 12009253
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)4.1, profile=(string)main, codec_data=(buffer)014d4029ffe10015674d402995900780227e5c04400000fa000030d42101000468eb8f20, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)4.1, profile=(string)main, codec_data=(buffer)014d4029ffe10015674d402995900780227e5c04400000fa000030d42101000468eb8f20, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)4.1, profile=(string)main, codec_data=(buffer)014d4029ffe10015674d402995900780227e5c04400000fa000030d42101000468eb8f20, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)4.1, profile=(string)main, codec_data=(buffer)014d4029ffe10015674d402995900780227e5c04400000fa000030d42101000468eb8f20, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 12009253
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: bitrate = 12009253
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: high-watermark = 0.98999999999999999
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: low-watermark = 0.01
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-time = 5000000000
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstQueue2:queue2-0: max-size-bytes = 10485760
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstAacParse:aacparse0.GstPad:src: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstAacParse:aacparse0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstAacParse:aacparse0.GstPad:src: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0.GstParsePad:src_1: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2
/GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0.GstParsePad:src_1.GstProxyPad:proxypad5: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2
错误:来自组件 /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstQTDemux:qtdemux0:此文件无效,无法播放。
额外的调试信息:
qtdemux.c(7083): gst_qtdemux_process_adapter (): /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstQTDemux:qtdemux0:
atom uuid has bogus size 27916718
错误: 管道不需要 preroll.
设置 NULL 管道 ...
释放管道资源 ...

Possible Causes

  • Corrupted File: The media file may be corrupted or truncated, causing the uuid atom to have an incorrect size.
  • Unsupported Format: The file might contain a non-standard or proprietary uuid atom that qtdemux cannot handle.
  • Outdated GStreamer Plugins: The version of GStreamer or its plugins (e.g., gst-plugins-good, which includes qtdemux) may not support the specific file format or atom structure.
  • File Encoding Issue: The file might have been encoded improperly or contains metadata that qtdemux misinterprets.

The URL includes authentication parameters, suggesting the file is access-controlled. The Expires=1751957253 timestamp (a Unix epoch time) corresponds to approximately May 5, 2025, which has already passed (as today is July 10, 2025). This could mean the link is expired, potentially leading to an incomplete or corrupted file being served.

Also try to download the file to a local machine and run with playbin3 to check if the file is still valid.

I have tried downloading it, and this mp4 file can be played. Paste it into the browser, and it can also be played

can you play it locally with playbin3 or other tools?

yes, local play is possible

What are your gstreamer version and OS?

your gstreamer version is too old. I guess your computer and OS are old as well. Note you need newer hardware for newer version of gstreamer.

Try a new computer with higher version of gstreamer.

Look at here for stable gstreamer version.

Thank you. This computer belongs to the customer. I will communicate with the customer about this situation tomorrow