如何播放Gstreamer multifilesink生成的文件?

问题描述 投票:0回答:1

使用以下命令成功连续保存帧文件。

gst-launch-1.0 pulsevideosrc ! vaapipostproc ! vaapiencode_h264 ! mpegtsmux ! multifilesink location = multisrc/frame%d.ts

保存的文件

ls -la
total 11260
drwxr-xr-x  2 dev3lx dev3lx 303104 May 15 10:28 .
drwx------ 23 dev3lx dev3lx   4096 May 15 11:35 ..
-rw-r--r--  1 root   root    21056 May 15 10:27 frame0.ts
-rw-r--r--  1 root   root     5640 May 15 10:28 frame100.ts
-rw-r--r--  1 root   root     7332 May 15 10:28 frame101.ts
-rw-r--r--  1 root   root     2632 May 15 10:28 frame102.ts
-rw-r--r--  1 root   root     4700 May 15 10:28 frame103.ts
-rw-r--r--  1 root   root     6016 May 15 10:28 frame104.ts
-rw-r--r--  1 root   root     7708 May 15 10:28 frame105.ts
-rw-r--r--  1 root   root     2820 May 15 10:28 frame106.ts
-rw-r--r--  1 root   root     4888 May 15 10:28 frame107.ts
-rw-r--r--  1 root   root     6392 May 15 10:28 frame108.ts
-rw-r--r--  1 root   root     7332 May 15 10:28 frame109.ts
-rw-r--r--  1 root   root     9964 May 15 10:27 frame10.ts
-rw-r--r--  1 root   root     3008 May 15 10:28 frame110.ts
-rw-r--r--  1 root   root     4888 May 15 10:28 frame111.ts
-rw-r--r--  1 root   root     5640 May 15 10:28 frame112.ts
-rw-r--r--  1 root   root     7708 May 15 10:28 frame113.ts
-rw-r--r--  1 root   root     2820 May 15 10:28 frame114.ts
...

但是我不知道如何播放保存的文件。我尝试使用VLC播放器并选择所有保存的文件,但它不起作用。我也尝试播放单个保存的文件,但大多数文件无法播放。你能建议怎么玩吗?

gstreamer gstreamer-1.0
1个回答
0
投票
gst-launch-1.0 multifilesrc location="multisrc/frame%d.ts" ! tsdemux ! h264parse ! vaapih264dec ! videoconvert ! autovideosink
© www.soinside.com 2019 - 2024. All rights reserved.