假设您有一个视频文件。
据我搜索,您首先需要知道它通过mediainfo
命令使用的容器。
$ mediainfo your_path_to_a_video.file
然后你需要为容器找到一个解复用器,所以你这样做
$ gst-inspect-1.0 | grep your_container_name_such_as_ogg
现在您有了一个合适的解复用器,例如oggdemux
,您可以拆分视频和音频。如果要显示视频,首先需要知道编解码器名称,然后将其解码输出到屏幕。
回到mediainfo
输出,你去找视频Format
,然后你做
$ gst-inspect-1.0 | grep format_name_such_as_theora
您将找到theoradec
并通过以下方式检查其详细信息
$ gst-inspect-1.0 | decoder_name_such_as_theoradec
看到sink
和src
。您现在找到了src
isvideo/x-raw
所以您需要找到最终的接收器来输出显示的视频,例如xvimagesink
.
我只是根据一个日文网页写这一切,我没有找到任何其他解释更多的网页(英文或日文)。
我想找到解释如何根据 mediainfo 等完成管道的页面。即使在阅读了网页之后,我仍然不确定如何将元素之间的功能匹配到元素。
你如何建立你的管道?
帽子怎么搭配?