Amazon Best VPN GoSearch

OnWorks favicon

gst-launch-1.0 - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ gst-launch-1.0 ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ gst-launch-1.0 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


gst-launch - ສ້າງ ແລະແລ່ນທໍ່ສົ່ງ GStreamer

ສະຫຼຸບສັງລວມ


gst-ເປີດຕົວ [ຕົວເລືອກ...] PIPELINE-DESCRIPTION

ລາຍລະອຽດ


gst-ເປີດຕົວ ເປັນເຄື່ອງມືທີ່ສ້າງແລະດໍາເນີນການພື້ນຖານ GStreamer ທໍ່.

ໃນຮູບແບບທີ່ງ່າຍດາຍ, PIPELINE-DESCRIPTION ແມ່ນບັນຊີລາຍຊື່ຂອງອົງປະກອບທີ່ແຍກອອກໂດຍ exclamation
ເຄື່ອງຫມາຍ (!). ຄຸນສົມບັດອາດຈະຖືກຕໍ່ທ້າຍກັບອົງປະກອບ, ໃນຮູບແບບ property=value.

ສໍາລັບລາຍລະອຽດຄົບຖ້ວນສົມບູນຂອງ PIPELINE-DESCRIPTIONS ທີ່ເປັນໄປໄດ້, ເບິ່ງພາກ ທໍ່
ຄໍາອະທິບາຍ ຂ້າງລຸ່ມນີ້ຫຼືປຶກສາເອກະສານ GStreamer.

ກະລຸນາສັງເກດວ່າ gst-ເປີດຕົວ ຕົ້ນຕໍແມ່ນເປັນເຄື່ອງມື debugging ສໍາລັບນັກພັດທະນາແລະຜູ້ໃຊ້. ເຈົ້າ
ບໍ່ຄວນສ້າງແອັບພລິເຄຊັນຢູ່ເທິງສຸດຂອງມັນ. ສໍາລັບແອັບພລິເຄຊັນ, ໃຊ້ gst_parse_launch()
ຫນ້າທີ່ຂອງ GStreamer API ເປັນວິທີທີ່ງ່າຍໃນການກໍ່ສ້າງທໍ່ຈາກທໍ່
ຄຳ ອະທິບາຍ.

OPTIONS


gst-ເປີດຕົວ ຍອມຮັບທາງເລືອກຕໍ່ໄປນີ້:

- ຊ່ວຍ ພິມບົດສະຫຼຸບການຊ່ວຍເຫຼືອ ແລະ FLAGS ທີ່ມີຢູ່

- ໃນ​, -- verbose
ຂໍ້ມູນສະຖານະ ແລະການແຈ້ງເຕືອນຊັບສິນ

-q, --ງຽບ
ຢ່າພິມຂໍ້ມູນຄວາມຄືບຫນ້າໃດໆ

-m, -- ຂໍ້ຄວາມ
ຂໍ້ຄວາມອອກທີ່ໂພສຢູ່ເທິງລົດເມຂອງທໍ່ສົ່ງ

-t, --ແທັກ
Output tags (ເອີ້ນກັນວ່າ metadata)

-e, --eos-on-shutdown
ບັງຄັບເຫດການ EOS ໃນແຫຼ່ງຕ່າງໆກ່ອນທີ່ຈະປິດທໍ່ນັ້ນ. ນີ້​ແມ່ນ​ເປັນ​ປະ​ໂຫຍດ​ກັບ​
ໃຫ້ແນ່ໃຈວ່າ muxers ສ້າງໄຟລ໌ທີ່ສາມາດອ່ານໄດ້ໃນເວລາທີ່ທໍ່ muxing ປິດລົງ
ບັງຄັບຜ່ານ Control-C.

-i, --index
ລວບລວມແລະພິມສະຖິຕິດັດສະນີ. ນີ້ສ່ວນຫຼາຍແມ່ນເປັນປະໂຫຍດສໍາລັບການຫຼິ້ນຫຼືການບັນທຶກ
ທໍ່.

-f, -- ບໍ່​ມີ​ຄວາມ​ຜິດ​ພາດ​
ຢ່າຕິດຕັ້ງຕົວຈັດການຄວາມຜິດ

-T, -- ຕິດຕາມ
ພິມການຕິດຕາມການຈັດສັນຫນ່ວຍຄວາມຈໍາ. ຄຸນ​ນະ​ສົມ​ບັດ​ຕ້ອງ​ໄດ້​ຮັບ​ການ​ເປີດ​ໃຫ້​ໃຊ້​ງານ​ໃນ​ເວ​ລາ​ທີ່​ສັງ​ລວມ​ເພື່ອ
ເຮັດວຽກ.

GSTREAMER OPTIONS
gst-ເປີດຕົວ ຍັງຍອມຮັບຕົວເລືອກຕໍ່ໄປນີ້ທີ່ພົບເລື້ອຍກັບ GStreamer ທັງໝົດ
ຄໍາຮ້ອງສະຫມັກ:

--gst-ເວີຊັ່ນ
ພິມສະຕຣິງສະບັບຂອງ GStreamer ຫໍສະໝຸດຫຼັກ.

--gst-fatal-warnings
ສາເຫດ GStreamer ທີ່ຈະເອົາລູກອອກຖ້າຫາກວ່າຂໍ້ຄວາມເຕືອນເກີດຂຶ້ນ. ນີ້ແມ່ນເທົ່າກັບ
ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ G_DEBUG ເປັນ 'fatal_warnings' (ເບິ່ງພາກ
ສະພາບແວດລ້ອມ ຕົວແປ ຂ້າງລຸ່ມນີ້ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ).

--gst-debug=STRING
ບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຂອງໝວດໝູ່_ຊື່:ຄູ່ລະດັບເພື່ອລະບຸລະດັບການດີບັກ
ສໍາລັບແຕ່ລະປະເພດ. ລະດັບແມ່ນຢູ່ໃນລະດັບ 0-9 ທີ່ 0 ຈະບໍ່ສະແດງຂໍ້ຄວາມ, ແລະ 9
ຈະສະແດງຂໍ້ຄວາມທັງຫມົດ. ຕົວແທນ * ສາມາດໃຊ້ເພື່ອຈັບຄູ່ຊື່ປະເພດ. ຫມາຍ​ເຫດ​
ວ່າຄໍາສັ່ງຂອງປະເພດແລະລະດັບແມ່ນສໍາຄັນ, wildcards ໃນທ້າຍອາດຈະ
override ລະດັບທີ່ກໍານົດໄວ້ກ່ອນຫນ້ານີ້. ລະດັບບັນທຶກແມ່ນ: 1=ERROR, 2=WARNING, 3=FIXME,
4=ຂໍ້ມູນ, 5=DEBUG, 6=LOG, 7=TRACE, 9=MEMDUMP. ນັບຕັ້ງແຕ່ GStreamer 1.2 ຫນຶ່ງຍັງສາມາດໃຊ້
ຊື່ລະດັບດີບັກ, ເຊັ່ນ --gst-debug=*sink:LOG. ລາຍ​ລະ​ອຽດ​ຢ່າງ​ເຕັມ​ທີ່​ຂອງ​
ລະດັບການດີບັກຕ່າງໆສາມາດພົບໄດ້ໃນເອກະສານ API ຫ້ອງສະໝຸດຫຼັກ GStreamer,
ໃນສ່ວນ "ແລ່ນແອັບພລິເຄຊັນ GStreamer".

ໃຊ້ --gst-debug-help ເພື່ອສະແດງຊື່ໝວດໝູ່

ຕົວຢ່າງ: GST_CAT:5,GST_ELEMENT_*:3,oggdemux:5

--gst-debug-level=LEVEL
ກໍານົດຂອບເຂດສໍາລັບການພິມຂໍ້ຄວາມແກ້ບັນຫາ. ລະດັບທີ່ສູງກວ່າຈະພິມ
ຂໍ້ຄວາມເພີ່ມເຕີມ. ຂອບເຂດທີ່ເປັນປະໂຫຍດແມ່ນ 0-9, ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນ 0. ລະດັບ 6 (LOG
level) ຈະສະແດງຂໍ້ມູນທັງໝົດທີ່ປົກກະຕິຕ້ອງການເພື່ອຈຸດປະສົງການດີບັກ.
ລະດັບທີ່ສູງຂຶ້ນແມ່ນເປັນປະໂຫຍດພຽງແຕ່ໃນກໍລະນີສະເພາະຫຼາຍ. ເບິ່ງຂ້າງເທິງສໍາລັບບັນຊີລາຍຊື່ເຕັມ
ຂອງ​ລະ​ດັບ​.

--gst-debug-no-color
GStreamer ໂດຍປົກກະຕິຈະພິມຂໍ້ຄວາມແກ້ບັນຫາເພື່ອໃຫ້ຂໍ້ຄວາມຖືກໃສ່ລະຫັດສີ
ເມື່ອພິມໃສ່ເຄື່ອງທີ່ຈັດການລໍາດັບການຫລົບຫນີ ANSI. ການນໍາໃຊ້ທາງເລືອກນີ້
ສາເຫດ GStreamer ເພື່ອພິມຂໍ້ຄວາມທີ່ບໍ່ມີສີ. ການ​ຕັ້ງ​ຄ່າ GST_DEBUG_NO_COLOR
ຕົວແປສະພາບແວດລ້ອມຈະບັນລຸສິ່ງດຽວກັນ.

--gst-debug-color-mode
GStreamer ໂດຍປົກກະຕິຈະພິມຂໍ້ຄວາມແກ້ບັນຫາເພື່ອໃຫ້ຂໍ້ຄວາມຖືກໃສ່ລະຫັດສີ
ເມື່ອພິມໃສ່ເຄື່ອງທີ່ຈັດການ ANSI escape sequences (on *nix), ຫຼືໃຊ້
W32 console API ເພື່ອສີຂໍ້ຄວາມທີ່ພິມເຂົ້າໄປໃນ console (ຢູ່ໃນ W32). ການນໍາໃຊ້ນີ້
ສາເຫດທາງເລືອກ GStreamer ເພື່ອພິມຂໍ້ຄວາມທີ່ບໍ່ມີສີ ('ປິດ' ຫຼື 'ປິດການໃຊ້ງານ'),
ພິມຂໍ້ຄວາມດ້ວຍສີເລີ່ມຕົ້ນ ('ເປີດ' ຫຼື 'ອັດຕະໂນມັດ'), ຫຼືພິມຂໍ້ຄວາມໂດຍໃຊ້ ANSI
ລໍາດັບຫນີສໍາລັບການໃສ່ສີ ('unix'). ການ​ຕັ້ງ​ຄ່າ GST_DEBUG_COLOR_MODE
ຕົວແປສະພາບແວດລ້ອມຈະບັນລຸສິ່ງດຽວກັນ.

--gst-debug-ປິດການໃຊ້ງານ
ປິດການດີບັກ.

--gst-debug-help
ພິມລາຍການປະເພດດີບັກທີ່ມີຢູ່ ແລະລະດັບການດີບັກເລີ່ມຕົ້ນຂອງພວກມັນ.

--gst-plugin-spew
GStreamer ທຸງຂໍ້ມູນເພື່ອຕັ້ງຄ່າເປີດໃຊ້ງານການພິມຂໍ້ຜິດພາດໃນຂະນະທີ່ກຳລັງໂຫລດ GStreamer
plugins

--gst-plugin-path=PATH
ເພີ່ມໄດເລກະທໍລີທີ່ແຍກດ້ວຍ ':' ໄປຫາເສັ້ນທາງຄົ້ນຫາ plugin

--gst-plugin-load=PLUGINS
ໂຫຼດປລັກອິນລ່ວງໜ້າທີ່ລະບຸໄວ້ໃນລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ. ອີກວິທີຫນຶ່ງທີ່ຈະລະບຸ
ປັ໊ກອິນທີ່ຈະໂຫລດລ່ວງໜ້າແມ່ນການໃຊ້ຕົວແປສະພາບແວດລ້ອມ GST_PLUGIN_PATH

ທໍ່ ລາຍລະອຽດ


A ທໍ່ປະກອບດ້ວຍ ອົງປະກອບ ແລະ ການ​ເຊື່ອມ​ຕໍ່. ອົງປະກອບ ສາມາດໃສ່ເຂົ້າໄປໃນ ຖັງ ຂອງ​ປະ​ເພດ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​.
ອົງປະກອບ, ການ​ເຊື່ອມ​ຕໍ່ ແລະ ຖັງ ສາມາດໄດ້ຮັບການລະບຸໄວ້ໃນລາຍລະອຽດຂອງທໍ່ໃນຄໍາສັ່ງໃດໆ.

ອົງປະກອບ

ELEMENTTYPE [ຊັບສິນ1 ... ]

ສ້າງອົງປະກອບຂອງປະເພດ ELEMENTTYPE ແລະກໍານົດ PROPERTIES.

ອະສັງຫາ

PROPERTY=VALUE...

ຕັ້ງຄ່າຄຸນສົມບັດເປັນຄ່າທີ່ລະບຸ. ທ່ານສາມາດນໍາໃຊ້ gst-ກວດກາ(1) ເພື່ອຊອກຫາກ່ຽວກັບ
ຄຸນສົມບັດ ແລະຄ່າທີ່ອະນຸຍາດຂອງອົງປະກອບທີ່ແຕກຕ່າງກັນ.
ຄຸນ​ສົມ​ບັດ​ການ​ນັບ​ຈໍາ​ນວນ​ສາ​ມາດ​ກໍາ​ນົດ​ໂດຍ​ຊື່​, nick ຫຼື​ຄ່າ​.

Bins

[BINTYPE.] ( [ຊັບສິນ1 ... ] PIPELINE-DESCRIPTION )

ລະບຸວ່າຖັງຂີ້ເຫຍື້ອຂອງປະເພດ BINTYPE ຖືກສ້າງຂື້ນ ແລະຄຸນສົມບັດທີ່ໃຫ້ມານັ້ນຖືກຕັ້ງໄວ້. ທຸກໆ
ອົງປະກອບລະຫວ່າງວົງເລັບຖືກໃສ່ເຂົ້າໄປໃນຖັງ. ກະລຸນາສັງເກດຈຸດທີ່ຕ້ອງໃຊ້
ຫຼັງຈາກ BINTYPE. ທ່ານເກືອບບໍ່ເຄີຍຕ້ອງການຟັງຊັນນີ້, ມັນເປັນປະໂຫຍດແທ້ໆ
ສໍາລັບແອັບພລິເຄຊັນທີ່ໃຊ້ gst_launch_parse() API ທີ່ມີ 'bin' ເປັນ bintype. ເປັນແບບນັ້ນ
ເປັນໄປໄດ້ທີ່ຈະສ້າງທໍ່ບາງສ່ວນແທນທີ່ຈະເປັນທໍ່ລະດັບສູງສຸດທີ່ເຕັມໄປດ້ວຍຄວາມສາມາດ.

ການເຊື່ອມຕໍ່

[[SRCELEMENT].[PAD1,...]] ! [[SINKELEMENT].[PAD1,...]] [[SRCELEMENT].[PAD1,...]] ! ໝວກ !
[[SINKELEMENT].[PAD1,...]]

ເຊື່ອມຕໍ່ອົງປະກອບທີ່ມີຊື່ SRCELEMENT ກັບອົງປະກອບທີ່ມີຊື່ SINKELEMENT, ໂດຍໃຊ້
caps ທີ່ລະບຸໄວ້ໃນ CAPS ເປັນຕົວກອງ. ຊື່ສາມາດຖືກຕັ້ງຢູ່ໃນອົງປະກອບທີ່ມີຄຸນສົມບັດຊື່.
ຖ້າຊື່ຖືກລະເວັ້ນ, ອົງປະກອບທີ່ຖືກກໍານົດໂດຍກົງຢູ່ທາງຫນ້າຫຼືຫຼັງຈາກ
ການເຊື່ອມຕໍ່ຖືກນໍາໃຊ້. ນີ້ເຮັດວຽກໃນທົ່ວ bins. ຖ້າ padname ຖືກມອບໃຫ້, ການເຊື່ອມຕໍ່ແມ່ນເຮັດກັບສິ່ງເຫຼົ່ານີ້
pads. ຖ້າບໍ່ມີຊື່ pad ໄດ້ຖືກໃຫ້ຄວາມເປັນໄປໄດ້ທັງຫມົດແມ່ນພະຍາຍາມແລະ pad ຈັບຄູ່ຖືກນໍາໃຊ້.
ຖ້າມີ padnames ຫຼາຍ, ທັງສອງດ້ານຕ້ອງມີຈໍານວນ pads ດຽວກັນທີ່ລະບຸໄວ້ແລະ
ການ​ເຊື່ອມ​ຕໍ່​ຫຼາຍ​ແມ່ນ​ເຮັດ​ໄດ້​ໃນ​ຄໍາ​ສັ່ງ​ທີ່​ໄດ້​ຮັບ​.
ດັ່ງນັ້ນການເຊື່ອມຕໍ່ທີ່ງ່າຍດາຍທີ່ສຸດແມ່ນເຄື່ອງຫມາຍ exclamation ງ່າຍດາຍ, ທີ່ເຊື່ອມຕໍ່ອົງປະກອບທາງຊ້າຍຂອງ
ມັນໄປທາງຂວາອົງປະກອບຂອງມັນ.

Caps

ປະເພດສື່ [, ຄຸນ​ສົມ​ບັດ[, ຄຸນ​ສົມ​ບັດ ...]]] [; CAPS[; ໝວກ ...]]

ສ້າງຄວາມສາມາດກັບປະເພດສື່ທີ່ໃຫ້ໄວ້ ແລະເປັນທາງເລືອກທີ່ມີຄຸນສົມບັດທີ່ໃຫ້ໄວ້. ໄດ້
ປະເພດສື່ສາມາດຖືກຫລົບຫນີໂດຍໃຊ້ "ຫຼື '. ຖ້າທ່ານຕ້ອງການໃສ່ຫມວກໃສ່ໂສ້, ທ່ານສາມາດເພີ່ມຫມວກເພີ່ມເຕີມ
ໃນຮູບແບບດຽວກັນຫຼັງຈາກນັ້ນ.

ອະສັງຫາ

NAME=[(TYPE)]ມູນຄ່າ
ໃນ​ລາຍ​ການ​ແລະ​ໄລ​ຍະ​: [(TYPE)]ມູນຄ່າ

ກໍານົດຄຸນສົມບັດທີ່ຮ້ອງຂໍໃນຄວາມສາມາດ. ຊື່ແມ່ນຄ່າທີ່ເປັນຕົວເລກແລະຕົວເລກ
ປະເພດສາມາດມີຄ່າຕົວພິມນ້ອຍໃຫຍ່ຕໍ່ໄປນີ້:
- i or int ສຳລັບຄ່າຈຳນວນເຕັມ ຫຼືໄລຍະ
- f or float ສໍາລັບຄ່າ ຫຼືໄລຍະການເລື່ອນ
- b, bool or ປຸ້ຍ ສໍາລັບຄ່າ boolean
- s, str or string ສໍາລັບສາຍ
- ແຕ່ສ່ວນຫນຶ່ງ ສໍາລັບເສດສ່ວນ (framerate, pixel-aspect-ratio)
- l or ບັນຊີລາຍຊື່ ສໍາລັບລາຍຊື່
ຖ້າບໍ່ມີປະເພດໃດຖືກໃຫ້, ຄໍາສັ່ງຕໍ່ໄປນີ້ແມ່ນພະຍາຍາມ: integer, float, boolean, string.
ຄ່າຈຳນວນເຕັມຈະຕ້ອງຖືກວິເຄາະໂດຍ Strtol(), ເລື່ອນໂດຍ strtod(). ຄ່າ FOURCC ອາດຈະ
ເປັນຈຳນວນເຕັມຫຼືສະຕຣິງ. ຄ່າ Boolean ແມ່ນ (ຕົວພິມນ້ອຍໃຫຍ່ບໍ່ອ່ອນໄຫວ) yes, no, ທີ່ແທ້ຈິງ or ທີ່ບໍ່ຖືກຕ້ອງ ແລະ
ອາດ​ຈະ​ຢາກ​ໃຫ້​ສາຍ​ຖືກ​ຫລົບ​ໜີ​ດ້ວຍ "ຫຼື '.
ຊ່ວງແມ່ນຢູ່ໃນຮູບແບບນີ້: [ VALUE, VALUE ]
ລາຍການໃຊ້ຮູບແບບນີ້: { VALUE [, ມູນຄ່າ ... ] }

ທໍ່ ຕົວຢ່າງ


ຕົວຢ່າງຂ້າງລຸ່ມນີ້ສົມມຸດວ່າທ່ານມີ plug-ins ທີ່ຖືກຕ້ອງທີ່ມີຢູ່. ໂດຍ​ທົ່ວ​ໄປ,
"osssink" ສາມາດຖືກແທນທີ່ດ້ວຍ plug-in ສຽງອື່ນເຊັ່ນ "esdsink",
"alsasink", "osxaudiosink", ຫຼື "artsdsink". ເຊັ່ນດຽວກັນ, "xvimagesink" ສາມາດຖືກທົດແທນ
ດ້ວຍ "ximagesink", "sdlvideosink", "osxvideosink", ຫຼື "aasink". ຈົ່ງຈື່ໄວ້ວ່າເຖິງແມ່ນວ່າ
sinks ທີ່ແຕກຕ່າງກັນອາດຈະຍອມຮັບຮູບແບບທີ່ແຕກຕ່າງກັນແລະແມ້ກະທັ້ງ sink ດຽວກັນອາດຈະຍອມຮັບ
ຮູບ​ແບບ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​ໃນ​ເຄື່ອງ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​, ດັ່ງ​ນັ້ນ​ທ່ານ​ອາດ​ຈະ​ຈໍາ​ເປັນ​ຕ້ອງ​ໄດ້​ເພີ່ມ​ອົງ​ປະ​ກອບ​ການ​ປ່ຽນ​ແປງ​ເຊັ່ນ​:​
audioconvert ແລະ audioresample (ສໍາ​ລັບ​ສຽງ​) ຫຼື videoconvert (ສໍາ​ລັບ​ວິ​ດີ​ໂອ​) ຢູ່​ທາງ​ຫນ້າ​ຂອງ
ຈົມລົງເພື່ອເຮັດໃຫ້ສິ່ງຕ່າງໆເຮັດວຽກ.

ສຽງ playback

gst-ເປີດຕົວ filesrc location=music.mp3 ! mad ! ແປງສຽງ ! ຕົວຢ່າງສຽງ !
osssink
ຫຼິ້ນໄຟລ໌ເພງ mp3 "music.mp3" ໂດຍໃຊ້ປລັກອິນທີ່ອີງໃສ່ libmad ແລະອອກໄປຫາ OSS
ອຸປະກອນ

gst-ເປີດຕົວ filesrc location=music.ogg ! oggdemux ! vorbisdec ! ແປງສຽງ !
ຕົວຢ່າງສຽງ ! osssink
ຫຼິ້ນໄຟລ໌ຮູບແບບ Ogg Vorbis

gst-ເປີດຕົວ gnomevfssrc location=music.mp3 ! mad ! osssink
gst-ເປີດຕົວ gnomevfssrc ສະຖານທີ່=http://domain.com/music.mp3 ! mad ! ແປງສຽງ !
ຕົວຢ່າງສຽງ ! osssink
ຫຼິ້ນໄຟລ໌ mp3 ຫຼື http stream ໂດຍໃຊ້ GNOME-VFS

gst-ເປີດຕົວ gnomevfssrc location=smb://computer/music.mp3 ! mad ! ແປງສຽງ !
ຕົວຢ່າງສຽງ ! osssink
ໃຊ້ GNOME-VFS ເພື່ອຫຼິ້ນໄຟລ໌ mp3 ທີ່ຕັ້ງຢູ່ໃນເຊີບເວີ SMB

ຮູບແບບ ການປ່ຽນແປງ

gst-ເປີດຕົວ filesrc location=music.mp3 ! mad ! ແປງສຽງ ! vorbisenc ! oggmux !
ອ່າງເກັບໄຟລ໌ location=music.ogg
ປ່ຽນໄຟລ໌ເພງ mp3 ເປັນໄຟລ໌ Ogg Vorbis

gst-ເປີດຕົວ filesrc location=music.mp3 ! mad ! ແປງສຽງ ! flancc ! ອ່າງເກັບໄຟລ໌
location=test.flac
ປ່ຽນເປັນຮູບແບບ FLAC

ອື່ນ ໆ

gst-ເປີດຕົວ filesrc location=music.wav ! wavparse ! ແປງສຽງ ! ຕົວຢ່າງສຽງ !
osssink
ຫຼິ້ນໄຟລ໌ .WAV ທີ່ມີຂໍ້ມູນສຽງດິບ (PCM).

gst-ເປີດຕົວ filesrc location=music.wav ! wavparse ! ແປງສຽງ ! vorbisenc !
oggmux ! ອ່າງເກັບໄຟລ໌ location=music.ogg
gst-ເປີດຕົວ filesrc location=music.wav ! wavparse ! ແປງສຽງ ! ແຜ່ນໃບຄ້າຍຄື ! ອ່າງເກັບໄຟລ໌
location=music.mp3
ປ່ຽນໄຟລ໌ .WAV ທີ່ມີຂໍ້ມູນສຽງດິບເປັນໄຟລ໌ Ogg Vorbis ຫຼື mp3

gst-ເປີດຕົວ cdparanoiasrc mode=ຕໍ່ເນື່ອງ ! ແປງສຽງ ! ແຜ່ນໃບຄ້າຍຄື ! id3v2mux !
ອ່າງເກັບໄຟລ໌ ສະຖານທີ່=cd.mp3
rips ເພງທັງຫມົດຈາກແຜ່ນຫນາແຫນ້ນແລະປ່ຽນໃຫ້ເຂົາເຈົ້າເຂົ້າໄປໃນໄຟລ໌ mp3 ດຽວ

gst-ເປີດຕົວ cdparanoiasrc track=5 ! ແປງສຽງ ! ແຜ່ນໃບຄ້າຍຄື ! id3v2mux ! ອ່າງເກັບໄຟລ໌
location=track5.mp3
rips ຕິດຕາມ 5 ຈາກ CD ແລະປ່ຽນເປັນໄຟລ໌ mp3 ດຽວ

ການນໍາໃຊ້ gst-ກວດກາ(1), ມັນເປັນໄປໄດ້ທີ່ຈະຄົ້ນພົບການຕັ້ງຄ່າເຊັ່ນຂ້າງເທິງສໍາລັບ cdparanoiasrc
ທີ່​ຈະ​ບອກ​ໃຫ້​ມັນ rip ທັງ​ຫມົດ cd ຫຼື​ພຽງ​ແຕ່​ເພງ​ຂອງ​ມັນ​. ອີກທາງເລືອກ, ທ່ານສາມາດນໍາໃຊ້
URI ແລະ gst-launch-1.0 ຈະຊອກຫາອົງປະກອບ (ເຊັ່ນ: cdparanoia) ທີ່ສະຫນັບສະຫນູນ.
ອະນຸສັນຍາສໍາລັບທ່ານ, ເຊັ່ນ:
gst-ເປີດຕົວ cdda://5 ! ແຜ່ນໃບຄ້າຍຄື vbr=ໃໝ່ vbr-quality=6 ! ອ່າງເກັບໄຟລ໌ location=track5.mp3

gst-ເປີດຕົວ osssrc ! ແປງສຽງ ! vorbisenc ! oggmux ! ອ່າງເກັບໄຟລ໌
location=input.ogg
ບັນທຶກສຽງຈາກການປ້ອນສຽງຂອງເຈົ້າ ແລະເຂົ້າລະຫັດມັນເຂົ້າໄປໃນໄຟລ໌ ogg

ວິດີໂອ

gst-ເປີດຕົວ filesrc location=JB_FF9_TheGravityOfLove.mpg ! dvddemux ! mpeg2dec !
xvimagesink
ສະແດງພຽງແຕ່ສ່ວນວິດີໂອຂອງໄຟລ໌ວິດີໂອ MPEG-1, ສົ່ງອອກໄປຫາປ່ອງຢ້ຽມສະແດງ X

gst-ເປີດຕົວ filesrc ສະຖານທີ່=/flffj.vob ! dvddemux ! mpeg2dec ! sdlvideosink
ສະ​ແດງ​ສ່ວນ​ວິ​ດີ​ໂອ​ຂອງ​ໄຟລ​໌ .vob (ໃຊ້​ຢູ່​ໃນ​ດີ​ວີ​ດີ​)​, ອອກ​ໄປ​ປ່ອງ​ຢ້ຽມ SDL​

gst-ເປີດຕົວ filesrc location=movie.mpg ! dvddemux name=demuxer demuxer. ! ຄິວ !
mpeg2dec ! sdlvideosink demuxer. ! ຄິວ ! mad ! ແປງສຽງ ! ຕົວຢ່າງສຽງ ! osssink
ຫຼິ້ນທັງວິດີໂອ ແລະສຽງຂອງຮູບເງົາ MPEG

gst-ເປີດຕົວ filesrc location=movie.mpg ! mpegdemux name=demuxer demuxer. ! ຄິວ !
mpeg2dec ! ວິດີໂອແປງ ! sdlvideosink demuxer. ! ຄິວ ! mad ! ແປງສຽງ !
ຕົວຢ່າງສຽງ ! osssink
ຫຼິ້ນ​ຮູບ​ເງົາ AVI ກັບ​ສະ​ຕ​ຣີມ subtitle ຂໍ້​ຄວາມ​ພາຍ​ນອກ​

ຕົວຢ່າງນີ້ຍັງສະແດງໃຫ້ເຫັນວິທີການອ້າງອີງໃສ່ pads ສະເພາະໂດຍຊື່ຖ້າຫາກວ່າອົງປະກອບ (ທີ່ນີ້:
textoverlay) ມີຫຼາຍ sink ຫຼືແຫຼ່ງ pads.

gst-ເປີດຕົວ ວາງຊ້ອນຕົວໜັງສື name=ທັບຊ້ອນ ! ວິດີໂອແປງ ! ວິດີໂອ ! autovideosink
filesrc location=movie.avi ! decodebin ! ວິດີໂອແປງ ! overlay.video_sink filesrc
location=movie.srt ! ແຍກຍ່ອຍ ! overlay.text_sink

ຫຼິ້ນ​ຮູບ​ເງົາ AVI ດ້ວຍ​ການ​ສະ​ຕ​ຣີມ subtitle ຂໍ້​ຄວາມ​ພາຍ​ນອກ​ໂດຍ​ການ​ນໍາ​ໃຊ້ playbin​

gst-ເປີດຕົວ ເຄື່ອງຫຼີ້ນ uri=file:///path/to/movie.avi suburi=file:///path/to/movie.srt

ເຄືອຂ່າຍ ນ້ໍາ

ຖ່າຍທອດວິດີໂອໂດຍໃຊ້ RTP ແລະອົງປະກອບເຄືອຂ່າຍ.

gst-ເປີດຕົວ v4l2src ! video/x-raw,width=128,height=96,format=UYVY ! ວິດີໂອແປງ !
ffenc_h263 ! ວິດີໂອ/x-h263 ! rtph263ppay pt=96 ! udpsink host=192.168.1.1 ພອດ = 5000
ຄໍາສັ່ງນີ້ຈະຖືກດໍາເນີນການຢູ່ໃນເຄື່ອງສົ່ງສັນຍານ

gst-ເປີດຕົວ udpsrc ພອດ = 5000 ! ແອັບພລິເຄຊັນ/x-rtp, clock-rate=90000, payload=96 !
rtph263pdepay queue-delay=0 ! ffdec_h263 ! xvimagesink
ໃຊ້ຄໍາສັ່ງນີ້ຢູ່ໃນເຄື່ອງຮັບ

ການວິນິດໄສ

gst-ເປີດຕົວ -v ປອມ num-buffers=16 ! ເຄື່ອງຊັກຜ້າປອມ
ສ້າງກະແສ null ແລະບໍ່ສົນໃຈມັນ (ແລະພິມລາຍລະອຽດອອກ).

gst-ເປີດຕົວ audiotestsrc ! ແປງສຽງ ! ຕົວຢ່າງສຽງ ! osssink
ສ້າງສຽງຊິນອັນບໍລິສຸດເພື່ອທົດສອບສຽງອອກ

gst-ເປີດຕົວ videotestsrc ! xvimagesink
gst-ເປີດຕົວ videotestsrc ! ສີagesink
ສ້າງຮູບແບບການທົດສອບທີ່ຄຸ້ນເຄີຍເພື່ອທົດສອບຜົນຜະລິດວິດີໂອ

ອັດຕະໂນມັດ ເຊື່ອມຕໍ່

ທ່ານສາມາດນໍາໃຊ້ອົງປະກອບ decodebin ເພື່ອເລືອກອົງປະກອບທີ່ຖືກຕ້ອງໂດຍອັດຕະໂນມັດເພື່ອໃຫ້ໄດ້ຮັບ a
ທໍ່ເຮັດວຽກ.

gst-ເປີດຕົວ filesrc location=musicfile ! decodebin ! ແປງສຽງ ! ຕົວຢ່າງສຽງ !
osssink
ຫຼິ້ນຮູບແບບສຽງທີ່ຮອງຮັບ

gst-ເປີດຕົວ filesrc location=videofile ! decodebin name=ຕົວຖອດລະຫັດ ເຄື່ອງຖອດລະຫັດ. ! ຄິວ !
ແປງສຽງ ! ຕົວຢ່າງສຽງ ! osssink ເຄື່ອງຖອດລະຫັດ. ! ວິດີໂອແປງ ! xvimagesink
ຫຼິ້ນຮູບແບບວິດີໂອທີ່ຮອງຮັບດ້ວຍວິດີໂອ ແລະສຽງອອກ. ກະທູ້ຖືກນໍາໃຊ້
ອັດຕະໂນມັດ. ເພື່ອເຮັດໃຫ້ນີ້ງ່າຍຂຶ້ນ, ທ່ານສາມາດນໍາໃຊ້ອົງປະກອບ playbin:

gst-ເປີດຕົວ ເຄື່ອງຫຼີ້ນ uri=file:///home/joe/foo.avi

ກັ່ນຕອງ ການເຊື່ອມຕໍ່

ຕົວຢ່າງເຫຼົ່ານີ້ສະແດງໃຫ້ທ່ານເຫັນວິທີການໃຊ້ຫມວກທີ່ມີການກັ່ນຕອງ.

gst-ເປີດຕົວ videotestsrc ! 'video/x-raw,format=YUY2;video/x-raw,format=YV12' !
xvimagesink
ສະແດງຮູບພາບທົດສອບ ແລະໃຊ້ຮູບແບບວິດີໂອ YUY2 ຫຼື YV12 ສໍາລັບການນີ້.

gst-ເປີດຕົວ osssrc ! 'audio/x-raw,rate=[32000,64000],format={S16LE,S24LE,S32LE}' !
ຄື້ນ ! ອ່າງເກັບໄຟລ໌ location=recording.wav
ບັນທຶກສຽງ ແລະຂຽນໃສ່ໄຟລ໌ .wav. ບັງຄັບໃຊ້ຕົວຢ່າງທີ່ເຊັນ 16 ຫາ 32 bit ແລະ a
ອັດຕາຕົວຢ່າງລະຫວ່າງ 32kHz ແລະ 64KHz.

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


GST_DEBUG
ບັນຊີລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງໝວດໝູ່ ແລະລະດັບດີບັກ (ຕົວຢ່າງ
GST_DEBUG=totem:4,typefind:5). '*' ແມ່ນອະນຸຍາດໃຫ້ໃຊ້ເປັນຕົວແທນທີ່ເປັນສ່ວນໜຶ່ງຂອງການດີບັກ
ຊື່ປະເພດ (ເຊັ່ນ: GST_DEBUG=*sink:6,*audio*:6). ນັບຕັ້ງແຕ່ 1.2.0 ມັນກໍ່ເປັນໄປໄດ້
ເພື່ອລະບຸລະດັບບັນທຶກຕາມຊື່ (1=ERROR, 2=WARN, 3=FIXME, 4=INFO, 5=DEBUG, 6=LOG,
7=TRACE, 9=MEMDUMP) (ເຊັ່ນ: GST_DEBUG=*ສຽງ*:LOG)

GST_DEBUG_NO_COLOR
ເມື່ອຕົວແປສະພາບແວດລ້ອມນີ້ຖືກຕັ້ງ, ຜົນອອກມາດີບັກສີຖືກປິດໃຊ້ງານ.

GST_DEBUG_DUMP_DOT_DIR
ເມື່ອຕັ້ງເປັນເສັ້ນທາງລະບົບໄຟລ໌, ໃຫ້ເກັບຮັກສາໄຟລ໌ 'dot' ຂອງກາຟທໍ່ນັ້ນ. ເຫຼົ່ານີ້
ຫຼັງຈາກນັ້ນສາມາດປ່ຽນເປັນຮູບພາບໂດຍໃຊ້ 'ຈຸດ' ຈາກ graphviz
ຊຸດເຄື່ອງມື, ເຊັ່ນນີ້: dot foo.dot -Tsvg -o foo.svg (png ຫຼື jpg ກໍ່ເປັນໄປໄດ້.
ເປັນ​ຮູບ​ແບບ​ຜົນ​ຜະ​ລິດ​)​. ນອກຈາກນີ້ຍັງມີຜົນປະໂຫຍດທີ່ເອີ້ນວ່າ 'xdot' ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດເບິ່ງໄດ້
ໄຟລ໌ .dot ໂດຍກົງໂດຍບໍ່ມີການປ່ຽນມັນກ່ອນ.

GST_REGISTRY
ເສັ້ນທາງຂອງໄຟລ໌ລົງທະບຽນ plugin. ຄ່າເລີ່ມຕົ້ນແມ່ນ ~/.cache/gstreamer-1.0/registry-
CPU.bin ບ່ອນທີ່ CPU ເປັນເຄື່ອງ/cpu ປະເພດ GStreamer ໄດ້ຖືກລວບລວມສໍາລັບ, ເຊັ່ນ: 'i486',
'i686', 'x86-64',

GST_REGISTRY_UPDATE
ຕັ້ງເປັນ "ບໍ່" ເພື່ອບັງຄັບ GStreamer ໃຫ້ສົມມຸດວ່າບໍ່ມີປລັກອິນໃດມີການປ່ຽນແປງ, ໄດ້ຖືກເພີ່ມ
ຫຼືຖືກໂຍກຍ້າຍ. ນີ້ຈະເຮັດໃຫ້ GStreamer ຂ້າມການກວດສອບເບື້ອງຕົ້ນບໍ່ວ່າຈະເປັນການສ້າງໃຫມ່
ຂອງ cache ການລົງທະບຽນແມ່ນຕ້ອງການຫຼືບໍ່. ນີ້ອາດຈະເປັນປະໂຫຍດໃນການຝັງ
ສະພາບແວດລ້ອມທີ່ plugins ທີ່ຕິດຕັ້ງບໍ່ເຄີຍປ່ຽນແປງ. ຢ່າໃຊ້ທາງເລືອກນີ້ໃນ
ການ​ຕັ້ງ​ຄ່າ​ອື່ນໆ​.

GST_PLUGIN_PATH
ລະບຸລາຍຊື່ຂອງໄດເລກະທໍລີເພື່ອສະແກນຫາປລັກອິນເພີ່ມເຕີມ. ເຫຼົ່ານີ້ໃຊ້ເວລາ
ເໜືອກວ່າ plugins ຂອງລະບົບ.

GST_PLUGIN_SYSTEM_PATH
ລະບຸລາຍຊື່ຂອງປລັກອິນທີ່ຖືກໂຫຼດໂດຍຄ່າເລີ່ມຕົ້ນສະເໝີ. ຖ້າບໍ່ໄດ້ຕັ້ງ, ນີ້
ເລີ່ມຕົ້ນໄປສູ່ເສັ້ນທາງທີ່ຕິດຕັ້ງລະບົບ, ແລະ plugins ທີ່ຕິດຕັ້ງຢູ່ໃນເຮືອນຂອງຜູ້ໃຊ້
ລະບົບ

GST_DEBUG_FILE
ຕັ້ງຕົວແປນີ້ເປັນເສັ້ນທາງໄຟລ໌ເພື່ອປ່ຽນເສັ້ນທາງຂໍ້ຄວາມດີບັກ GStreamer ທັງໝົດໄປຫາອັນນີ້
ໄຟລ໌. ຖ້າປະໄວ້ໂດຍບໍ່ໄດ້ຕັ້ງ, ແກ້ບັນຫາຂໍ້ຄວາມທີ່ມີຜົນອອກມາເປັນຄວາມຜິດພາດມາດຕະຖານ.

ORC_CODE
ຕົວແປສະພາບແວດລ້ອມ Orc ທີ່ເປັນປະໂຫຍດ. ຕັ້ງຄ່າ ORC_CODE=debug ເພື່ອເປີດໃຊ້ການດີບັກເຊັ່ນ: gdb
ເພື່ອສ້າງ backtraces ທີ່ເປັນປະໂຫຍດຈາກລະຫັດ Orc ທີ່ສ້າງຂຶ້ນ. ຕັ້ງຄ່າ ORC_CODE=ສຳຮອງ ຫຼື
ORC_CODE=emulate ຖ້າ​ຫາກ​ທ່ານ​ສົງ​ໃສ​ວ່າ​ເຄື່ອງ​ສ້າງ​ລະ​ຫັດ SIMD ຂອງ Orc ແມ່ນ​ການ​ຜະ​ລິດ​ທີ່​ບໍ່​ຖືກ​ຕ້ອງ
ລະຫັດ. (ຂ້ອນຂ້າງບໍ່ພໍເທົ່າໃດ plugins GStreamer ທີ່ສໍາຄັນເຊັ່ນ videotestsrc, audioconvert ຫຼື
audioresample ໃຊ້ Orc).

G_DEBUG
ຕົວແປສະພາບແວດລ້ອມ GLib ທີ່ເປັນປະໂຫຍດ. ຕັ້ງ G_DEBUG=fatal_warnings ເພື່ອສ້າງ GStreamer
ໂປຣແກຣມຈະຍົກເລີກເມື່ອມີການເຕືອນໄພອັນສຳຄັນເຊັ່ນຄວາມລົ້ມເຫຼວຂອງການຢືນຢັນເກີດຂຶ້ນ. ນີ້​ແມ່ນ
ເປັນປະໂຫຍດຖ້າທ່ານຕ້ອງການຊອກຫາວ່າສ່ວນໃດຂອງລະຫັດທີ່ເຮັດໃຫ້ເກີດການເຕືອນນັ້ນ
ເກີດຂື້ນແລະພາຍໃຕ້ສະຖານະການໃດ. ພຽງແຕ່ຕັ້ງ G_DEBUG ດັ່ງທີ່ໄດ້ກ່າວມາຂ້າງເທິງແລະ
ດໍາເນີນການໂຄງການໃນ gdb (ຫຼືປ່ອຍໃຫ້ມັນ dump ຫຼັກ). ຫຼັງຈາກນັ້ນ, ໄດ້ຮັບການຕິດຕາມ stack ໃນປົກກະຕິ
ວິທີການ.

ໃຊ້ gst-launch-1.0 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.