ນີ້ແມ່ນຄໍາສັ່ງ ps2ts ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ps2ts - ປ່ຽນສະຕຣີມໂປຣແກມ H.222 ເປັນກະແສການຂົນສົ່ງ H.222
ສະຫຼຸບສັງລວມ
ps2ts [switches]
ລາຍລະອຽດ
TS tools ເວີຊັ່ນ 1.11, ps2ts ສ້າງ ວັນທີ 11 ພະຈິກ 2008 17:15:47.
ປ່ຽນສະຕຣີມໂຄງການ H.222 ເປັນກະແສການຂົນສົ່ງ H.222.
ໂປຣແກຣມນີ້ບໍ່ໄດ້ໃຊ້ແພັກເກັດແຜນຜັງ Program Stream ໃດໆໃນຂໍ້ມູນ
(ສ່ວນໃຫຍ່ແມ່ນຍ້ອນວ່າຂ້ອຍຍັງບໍ່ທັນເຫັນຂໍ້ມູນໃດໆ). ນີ້ຫມາຍຄວາມວ່າໂຄງການມີ
ເພື່ອກໍານົດປະເພດຂອງການຖ່າຍທອດຂໍ້ມູນໂດຍອີງໃສ່ຫນ່ວຍ ES ຈໍານວນຫນ້ອຍທໍາອິດ.
ໂຄງການນີ້ບໍ່ໄດ້ອອກຫຼາຍກ່ວາຫນຶ່ງວິດີໂອແລະຫນຶ່ງນ້ໍາສຽງ. ຖ້າ
ຂໍ້ມູນການຖ່າຍທອດໂຄງການມີຫຼາຍກວ່າຫນຶ່ງຂອງແຕ່ລະອັນ, ອັນທໍາອິດຈະຖືກນໍາໃຊ້, ແລະ
ຄົນອື່ນບໍ່ສົນໃຈ (ມີຂໍ້ຄວາມຊີ້ບອກນີ້).
ມັນສົມມຸດວ່າການຖ່າຍທອດວິດີໂອຈະມີຄ່າ DTS ໃນຊຸດ PES ຂອງມັນຢູ່ທີ່
ໄລຍະຫ່າງທີ່ສົມເຫດສົມຜົນ, ເຊິ່ງສາມາດໃຊ້ເປັນຄ່າ PCR ໃນກະແສການຂົນສົ່ງ, ແລະ
ດັ່ງນັ້ນ, PID ຂອງສະຕຣີມວິດີໂອສາມາດຖືກນໍາໃຊ້ເປັນ PCR PID ໃນກະແສການຂົນສົ່ງ.
Files:
ເປັນໄຟລ໌ທີ່ມີຂໍ້ມູນການຖ່າຍທອດໂຄງການ (ແຕ່ເບິ່ງ -stdin ຂ້າງລຸ່ມນີ້)
ເປັນໄຟລ໌ກະແສການຂົນສົ່ງ (ແຕ່ເບິ່ງ -stdout ແລະ - ເຈົ້າພາບ ຂ້າງລຸ່ມນີ້)
ການປ້ອນຂໍ້ມູນ ສະວິດ:
-stdin ເອົາການປ້ອນຂໍ້ມູນຈາກ , ແທນທີ່ຈະເປັນໄຟລ໌ທີ່ມີຊື່
- ດີວີດີ ຂໍ້ມູນ PS ແມ່ນມາຈາກ DVD. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ. ສະວິດນີ້ບໍ່ມີຜົນຕໍ່
ຂໍ້ມູນ MPEG-1 PS.
-notdvd, -nodvd
ຂໍ້ມູນ PS ບໍ່ໄດ້ມາຈາກ DVD. ຂໍ້ມູນຈໍາເພາະຂອງດີວີດີເກັບຮັກສາ AC-3 (Dolby), DTS ແລະ
ສຽງອື່ນໆໃນລັກສະນະພິເສດໃນ private_stream_1.
-vstream
ເອົາວິດີໂອຈາກສະຕຣີມວິດີໂອ (0..7). ຄ່າເລີ່ມຕົ້ນແມ່ນການຖ່າຍທອດວິດີໂອທຳອິດ
ພົບເຫັນ.
- ນ້ໍາ
ເອົາສຽງຈາກການຖ່າຍທອດສຽງ (0..31). ຄ່າເລີ່ມຕົ້ນແມ່ນກະແສສຽງທຳອິດ
ພົບ (ອັນນີ້ລວມເຖິງ private_stream_1 ໃນສະຕຣີມທີ່ບໍ່ແມ່ນ DVD).
-ac3stream
ເອົາສຽງຈາກ AC3 substream (0..7), ຈາກ private_stream_1. ນີ້ຫມາຍຄວາມວ່າ - ດີວີດີ.
(ຖ້າສຽງຖືກເອົາມາຈາກສາຍນ້ໍາຍ່ອຍ, ຜູ້ໃຊ້ຖືວ່າໄດ້ກໍານົດ
ອັນໃດທີ່ຕ້ອງການ, ຕົວຢ່າງ, ການນໍາໃຊ້ psreport)
ຜົນຜະລິດ ສະວິດ:
-stdout
ຂຽນຜົນໄດ້ຮັບໃສ່ , ແທນທີ່ຈະເປັນໄຟລ໌ທີ່ມີຊື່ Forces - ງຽບ.
- ເຈົ້າພາບ , - ເຈົ້າພາບ :
ຂຽນຜົນໄດ້ຮັບ (ຜ່ານ TCP/IP) ໃສ່ຊື່ , ແທນທີ່ຈະເປັນໄຟລ໌ທີ່ມີຊື່. ຖ້າ
ບໍ່ໄດ້ລະບຸໄວ້, ມັນເປັນຄ່າເລີ່ມຕົ້ນທີ່ 88.
-vpid
ແມ່ນວິດີໂອ PID ທີ່ຈະໃຊ້ສໍາລັບຂໍ້ມູນ. ໃຊ້ '-vpid 0x 'ເພື່ອລະບຸ hex
ຄ່າ. ຄ່າເລີ່ມຕົ້ນເປັນ 0x68.
- ສົ້ມ
ເປັນ PID ສຽງທີ່ຈະໃຊ້ສໍາລັບຂໍ້ມູນ. ໃຊ້ '-apid 0x 'ເພື່ອລະບຸ hex
ຄ່າ. ຄ່າເລີ່ມຕົ້ນເປັນ 0x67.
- noaudio
ຢ່າສົ່ງຂໍ້ມູນສຽງອອກ
-pmt
ແມ່ນ PMT PID ທີ່ຈະໃຊ້. ໃຊ້ '-pmt 0x 'ເພື່ອລະບຸຄ່າ hex. ຄ່າເລີ່ມຕົ້ນ
ເປັນ 0x66
- prepeat
ອອກຂໍ້ມູນຂອງໂຄງການ (PAT/PMT) ຫຼັງຈາກທຸກ ຊອງ PS. ຄ່າເລີ່ມຕົ້ນເປັນ 100.
- ແຜ່ນ
ເລີ່ມຕົ້ນດ້ວຍ ຊອງ TS filler, ເພື່ອອະນຸຍາດໃຫ້ເຄື່ອງອ່ານ TS ເພື່ອ synchronize ກັບ
ກະແສຂໍ້ມູນ. ຄ່າເລີ່ມຕົ້ນເປັນ 8.
ໂດຍທົ່ວໄປ ສະວິດ:
- ກະດູກ, -v
ພິມ 'v' ສໍາລັບແຕ່ລະຊຸດວິດີໂອ ແລະ 'a' ສໍາລັບແຕ່ລະຊຸດສຽງ, ຕາມທີ່ມັນອ່ານ
- ງຽບ, -q
ສົ່ງອອກຂໍ້ຄວາມຂໍ້ຜິດພາດເທົ່ານັ້ນ
-ສູງສຸດ , -m
ຈໍານວນຊອງ PS ສູງສຸດທີ່ຈະອ່ານ
ນ້ໍາ ປະເພດ:
ເມື່ອຂໍ້ມູນ TS ກໍາລັງຖືກສົ່ງອອກ, ມັນຖືກທຸງເພື່ອຊີ້ບອກວ່າມັນສອດຄ່ອງກັບ
H.262, H.264, ແລະອື່ນໆ, ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະໄດ້ຮັບສິດທິນີ້, ຍ້ອນວ່າມັນຈະມີຜົນກະທົບ
ການຕີຄວາມໝາຍຂອງຂໍ້ມູນ TS.
ຖ້າຫາກວ່າການປ້ອນຂໍ້ມູນແມ່ນມາຈາກໄຟລ໌, ຫຼັງຈາກນັ້ນໂຄງການຈະເບິ່ງໃນການເລີ່ມຕົ້ນຂອງໄຟລ໌ທີ່ຈະ
ກຳນົດວ່າກະແສແມ່ນຂໍ້ມູນ H.264 ຫຼື H.262. ຂະບວນການນີ້ອາດຈະມາໃນບາງຄັ້ງຄາວ
ການສະຫລຸບທີ່ບໍ່ຖືກຕ້ອງ, ໃນກໍລະນີນີ້ຜູ້ໃຊ້ສາມາດ override ທາງເລືອກໂດຍໃຊ້
ຕໍ່ໄປນີ້ສະຫຼັບ.
ຖ້າການປ້ອນຂໍ້ມູນມາຈາກວັດສະດຸປ້ອນມາດຕະຖານ (ຜ່ານ -stdin), ຫຼັງຈາກນັ້ນມັນເປັນໄປບໍ່ໄດ້ສໍາລັບການ
ໂຄງການເພື່ອເຮັດໃຫ້ການຕັດສິນໃຈຂອງຕົນເອງກ່ຽວກັບປະເພດການນໍາເຂົ້າສະຕຣີມ. ແທນທີ່ຈະ, ມັນເປັນຄ່າເລີ່ມຕົ້ນ
H.262, ແລະອີງໃສ່ຜູ້ໃຊ້ທີ່ຊີ້ບອກວ່ານີ້ບໍ່ຖືກຕ້ອງ.
-h264, -avc
ບັງຄັບໃຫ້ໂຄງການປະຕິບັດການປ້ອນຂໍ້ມູນເປັນ MPEG-4/AVC.
-h262 ບັງຄັບໃຫ້ໂຄງການປະຕິບັດການປ້ອນຂໍ້ມູນເປັນ MPEG-2.
-mp42 ບັງຄັບໃຫ້ໂຄງການປະຕິບັດການປ້ອນຂໍ້ມູນເປັນ MPEG-4/Part 2.
-vtype
ບັງຄັບໃຫ້ໂຄງການປະຕິບັດການປ້ອນຂໍ້ມູນເປັນວິດີໂອຂອງປະເພດການຖ່າຍທອດ (ເຊັ່ນ: 0x42
ຫມາຍຄວາມວ່າວິດີໂອ AVS). ມັນຂຶ້ນກັບຜູ້ໃຊ້ທີ່ຈະລະບຸທີ່ຖືກຕ້ອງ .
ຖ້າການຖ່າຍທອດສຽງທີ່ກຳລັງອອກແມ່ນ Dolby (AC-3), ຫຼັງຈາກນັ້ນ ປະເພດການຖ່າຍທອດທີ່ເຄີຍໃຊ້
ຜົນຜະລິດມັນແຕກຕ່າງກັນສໍາລັບຂໍ້ມູນ DVB (ເອີຣົບ) ແລະ ATSC (USA). ມັນອາດຈະຖືກກໍານົດເປັນ
ຕໍ່ໄປນີ້:
-dolby dvb
ໃຊ້ການຖ່າຍທອດປະເພດ 0x06 (ຄ່າເລີ່ມຕົ້ນ)
-dolby atsc
ໃຊ້ການຖ່າຍທອດປະເພດ 0x81
TS tools ເວີຊັ່ນ 1.11, ps2ts ສ້າງ ວັນທີ 11 ພະຈິກ 2008 17:15:47.
ປ່ຽນສະຕຣີມໂຄງການ H.222 ເປັນກະແສການຂົນສົ່ງ H.222.
ໂປຣແກຣມນີ້ບໍ່ໄດ້ໃຊ້ແພັກເກັດແຜນຜັງ Program Stream ໃດໆໃນຂໍ້ມູນ
(ສ່ວນໃຫຍ່ແມ່ນຍ້ອນວ່າຂ້ອຍຍັງບໍ່ທັນເຫັນຂໍ້ມູນໃດໆ). ນີ້ຫມາຍຄວາມວ່າໂຄງການມີ
ເພື່ອກໍານົດປະເພດຂອງການຖ່າຍທອດຂໍ້ມູນໂດຍອີງໃສ່ຫນ່ວຍ ES ຈໍານວນຫນ້ອຍທໍາອິດ.
ໂຄງການນີ້ບໍ່ໄດ້ອອກຫຼາຍກ່ວາຫນຶ່ງວິດີໂອແລະຫນຶ່ງນ້ໍາສຽງ. ຖ້າ
ຂໍ້ມູນການຖ່າຍທອດໂຄງການມີຫຼາຍກວ່າຫນຶ່ງຂອງແຕ່ລະອັນ, ອັນທໍາອິດຈະຖືກນໍາໃຊ້, ແລະ
ຄົນອື່ນບໍ່ສົນໃຈ (ມີຂໍ້ຄວາມຊີ້ບອກນີ້).
ມັນສົມມຸດວ່າການຖ່າຍທອດວິດີໂອຈະມີຄ່າ DTS ໃນຊຸດ PES ຂອງມັນຢູ່ທີ່
ໄລຍະຫ່າງທີ່ສົມເຫດສົມຜົນ, ເຊິ່ງສາມາດໃຊ້ເປັນຄ່າ PCR ໃນກະແສການຂົນສົ່ງ, ແລະ
ດັ່ງນັ້ນ, PID ຂອງສະຕຣີມວິດີໂອສາມາດຖືກນໍາໃຊ້ເປັນ PCR PID ໃນກະແສການຂົນສົ່ງ.
Files:
ເປັນໄຟລ໌ທີ່ມີຂໍ້ມູນການຖ່າຍທອດໂຄງການ (ແຕ່ເບິ່ງ -stdin ຂ້າງລຸ່ມນີ້)
ເປັນໄຟລ໌ກະແສການຂົນສົ່ງ (ແຕ່ເບິ່ງ -stdout ແລະ - ເຈົ້າພາບ ຂ້າງລຸ່ມນີ້)
ການປ້ອນຂໍ້ມູນ ສະວິດ:
-stdin ເອົາການປ້ອນຂໍ້ມູນຈາກ , ແທນທີ່ຈະເປັນໄຟລ໌ທີ່ມີຊື່
- ດີວີດີ ຂໍ້ມູນ PS ແມ່ນມາຈາກ DVD. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ. ສະວິດນີ້ບໍ່ມີຜົນຕໍ່
ຂໍ້ມູນ MPEG-1 PS.
-notdvd, -nodvd
ຂໍ້ມູນ PS ບໍ່ໄດ້ມາຈາກ DVD. ຂໍ້ມູນຈໍາເພາະຂອງດີວີດີເກັບຮັກສາ AC-3 (Dolby), DTS ແລະ
ສຽງອື່ນໆໃນລັກສະນະພິເສດໃນ private_stream_1.
-vstream
ເອົາວິດີໂອຈາກສະຕຣີມວິດີໂອ (0..7). ຄ່າເລີ່ມຕົ້ນແມ່ນການຖ່າຍທອດວິດີໂອທຳອິດ
ພົບເຫັນ.
- ນ້ໍາ
ເອົາສຽງຈາກການຖ່າຍທອດສຽງ (0..31). ຄ່າເລີ່ມຕົ້ນແມ່ນກະແສສຽງທຳອິດ
ພົບ (ອັນນີ້ລວມເຖິງ private_stream_1 ໃນສະຕຣີມທີ່ບໍ່ແມ່ນ DVD).
-ac3stream
ເອົາສຽງຈາກ AC3 substream (0..7), ຈາກ private_stream_1. ນີ້ຫມາຍຄວາມວ່າ - ດີວີດີ.
(ຖ້າສຽງຖືກເອົາມາຈາກສາຍນ້ໍາຍ່ອຍ, ຜູ້ໃຊ້ຖືວ່າໄດ້ກໍານົດ
ອັນໃດທີ່ຕ້ອງການ, ຕົວຢ່າງ, ການນໍາໃຊ້ psreport)
ຜົນຜະລິດ ສະວິດ:
-stdout
ຂຽນຜົນໄດ້ຮັບໃສ່ , ແທນທີ່ຈະເປັນໄຟລ໌ທີ່ມີຊື່ Forces - ງຽບ.
- ເຈົ້າພາບ , - ເຈົ້າພາບ :
ຂຽນຜົນໄດ້ຮັບ (ຜ່ານ TCP/IP) ໃສ່ຊື່ , ແທນທີ່ຈະເປັນໄຟລ໌ທີ່ມີຊື່. ຖ້າ
ບໍ່ໄດ້ລະບຸໄວ້, ມັນເປັນຄ່າເລີ່ມຕົ້ນທີ່ 88.
-vpid
ແມ່ນວິດີໂອ PID ທີ່ຈະໃຊ້ສໍາລັບຂໍ້ມູນ. ໃຊ້ '-vpid 0x 'ເພື່ອລະບຸ hex
ຄ່າ. ຄ່າເລີ່ມຕົ້ນເປັນ 0x68.
- ສົ້ມ
ເປັນ PID ສຽງທີ່ຈະໃຊ້ສໍາລັບຂໍ້ມູນ. ໃຊ້ '-apid 0x 'ເພື່ອລະບຸ hex
ຄ່າ. ຄ່າເລີ່ມຕົ້ນເປັນ 0x67.
- noaudio
ຢ່າສົ່ງຂໍ້ມູນສຽງອອກ
-pmt
ແມ່ນ PMT PID ທີ່ຈະໃຊ້. ໃຊ້ '-pmt 0x 'ເພື່ອລະບຸຄ່າ hex. ຄ່າເລີ່ມຕົ້ນ
ເປັນ 0x66
- prepeat
ອອກຂໍ້ມູນຂອງໂຄງການ (PAT/PMT) ຫຼັງຈາກທຸກ ຊອງ PS. ຄ່າເລີ່ມຕົ້ນເປັນ 100.
- ແຜ່ນ
ເລີ່ມຕົ້ນດ້ວຍ ຊອງ TS filler, ເພື່ອອະນຸຍາດໃຫ້ເຄື່ອງອ່ານ TS ເພື່ອ synchronize ກັບ
ກະແສຂໍ້ມູນ. ຄ່າເລີ່ມຕົ້ນເປັນ 8.
ໂດຍທົ່ວໄປ ສະວິດ:
- ກະດູກ, -v
ພິມ 'v' ສໍາລັບແຕ່ລະຊຸດວິດີໂອ ແລະ 'a' ສໍາລັບແຕ່ລະຊຸດສຽງ, ຕາມທີ່ມັນອ່ານ
- ງຽບ, -q
ສົ່ງອອກຂໍ້ຄວາມຂໍ້ຜິດພາດເທົ່ານັ້ນ
-ສູງສຸດ , -m
ຈໍານວນຊອງ PS ສູງສຸດທີ່ຈະອ່ານ
ນ້ໍາ ປະເພດ:
ເມື່ອຂໍ້ມູນ TS ກໍາລັງຖືກສົ່ງອອກ, ມັນຖືກທຸງເພື່ອຊີ້ບອກວ່າມັນສອດຄ່ອງກັບ
H.262, H.264, ແລະອື່ນໆ, ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະໄດ້ຮັບສິດທິນີ້, ຍ້ອນວ່າມັນຈະມີຜົນກະທົບ
ການຕີຄວາມໝາຍຂອງຂໍ້ມູນ TS.
ຖ້າຫາກວ່າການປ້ອນຂໍ້ມູນແມ່ນມາຈາກໄຟລ໌, ຫຼັງຈາກນັ້ນໂຄງການຈະເບິ່ງໃນການເລີ່ມຕົ້ນຂອງໄຟລ໌ທີ່ຈະ
ກຳນົດວ່າກະແສແມ່ນຂໍ້ມູນ H.264 ຫຼື H.262. ຂະບວນການນີ້ອາດຈະມາໃນບາງຄັ້ງຄາວ
ການສະຫລຸບທີ່ບໍ່ຖືກຕ້ອງ, ໃນກໍລະນີນີ້ຜູ້ໃຊ້ສາມາດ override ທາງເລືອກໂດຍໃຊ້
ຕໍ່ໄປນີ້ສະຫຼັບ.
ຖ້າການປ້ອນຂໍ້ມູນມາຈາກວັດສະດຸປ້ອນມາດຕະຖານ (ຜ່ານ -stdin), ຫຼັງຈາກນັ້ນມັນເປັນໄປບໍ່ໄດ້ສໍາລັບການ
ໂຄງການເພື່ອເຮັດໃຫ້ການຕັດສິນໃຈຂອງຕົນເອງກ່ຽວກັບປະເພດການນໍາເຂົ້າສະຕຣີມ. ແທນທີ່ຈະ, ມັນເປັນຄ່າເລີ່ມຕົ້ນ
H.262, ແລະອີງໃສ່ຜູ້ໃຊ້ທີ່ຊີ້ບອກວ່ານີ້ບໍ່ຖືກຕ້ອງ.
-h264, -avc
ບັງຄັບໃຫ້ໂຄງການປະຕິບັດການປ້ອນຂໍ້ມູນເປັນ MPEG-4/AVC.
-h262 ບັງຄັບໃຫ້ໂຄງການປະຕິບັດການປ້ອນຂໍ້ມູນເປັນ MPEG-2.
-mp42 ບັງຄັບໃຫ້ໂຄງການປະຕິບັດການປ້ອນຂໍ້ມູນເປັນ MPEG-4/Part 2.
-vtype
ບັງຄັບໃຫ້ໂຄງການປະຕິບັດການປ້ອນຂໍ້ມູນເປັນວິດີໂອຂອງປະເພດການຖ່າຍທອດ (ເຊັ່ນ: 0x42
ຫມາຍຄວາມວ່າວິດີໂອ AVS). ມັນຂຶ້ນກັບຜູ້ໃຊ້ທີ່ຈະລະບຸທີ່ຖືກຕ້ອງ .
ຖ້າການຖ່າຍທອດສຽງທີ່ກຳລັງອອກແມ່ນ Dolby (AC-3), ຫຼັງຈາກນັ້ນ ປະເພດການຖ່າຍທອດທີ່ເຄີຍໃຊ້
ຜົນຜະລິດມັນແຕກຕ່າງກັນສໍາລັບຂໍ້ມູນ DVB (ເອີຣົບ) ແລະ ATSC (USA). ມັນອາດຈະຖືກກໍານົດເປັນ
ຕໍ່ໄປນີ້:
-dolby dvb
ໃຊ້ການຖ່າຍທອດປະເພດ 0x06 (ຄ່າເລີ່ມຕົ້ນ)
-dolby atsc
ໃຊ້ການຖ່າຍທອດປະເພດ 0x81
ໃຊ້ ps2ts ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net
