Допустим, у вас есть видеофайл.
Насколько я искал, вам сначала нужно узнать, какой контейнер он использует с помощью команды 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
равно video/x-raw
, поэтому вам нужно будет найти конечный приемник для вывода видео на дисплей, например xvimagesink
.
Я просто пишу все это на основе веб-страницы на японском языке. , и я не нашел других страниц, которые объясняли бы больше, чем эта (ни на английском, ни на японском языке).
Я хочу найти страницы, объясняющие, как можно завершить конвейер на основе медиаинформации и так далее. Даже после того, как я прочитал веб-страницу, я все еще не уверен, как сопоставить возможности между элементами.
Как вы строите воронки продаж?
Как вы сопоставляете ограничения?