Tırnakları VLC'ye (komut satırı) nasıl yerleştiririm?


3

Çok programlı bir girişim var. Programların her birini alıp her birini ayrı ayrı kodlamak istiyorum (çünkü biri 16: 9, biri 4: 3) ve ardından her birinin akışını RTP farklı bir adrese yönlendirmek istiyorum.

Sorun, alıntıları VLC için kabul edilebilir bir şekilde yuvalamanın bir yolunu bulamamam. Çoğunlukla bunun nedeni sadece transcode ve RTP'ye değil, aynı zamanda programı seçmem gerekiyor.


cvlc multi-program-input-source.ts 
--sout '#duplicate{
  dst="transcode{width=640,height=360,OTHER_SETTINGS}:rtp{mux=ts,dst=SOMEWHERE,port=20000},select="program=3"",
  dst="transcode{width=704,height=480,OTHER_SETTINGS}:rtp{mux=ts,dst=SOMEWHERE,port=20002},select="program=4""
}'

Herhangi bir çözüme açığım, ancak programı tırnak işaretleri olmadan ya da içine yerleştirebileceğim bir şekilde seçmenin bir yolu varsa, bu harika olurdu.

Yanıtlar:


0

Uygun biçim, "dst" yi çift tırnak işaretiyle sonlandırmak ve sonra seçim deyimini alıntı yapmaktır.

cvlc multi-program-input-source.ts 
--sout '#duplicate{
  dst="transcode{width=640,height=360,OTHER_SETTINGS}:rtp{mux=ts,dst=SOMEWHERE,port=20000}",select="program=3",
  dst="transcode{width=704,height=480,OTHER_SETTINGS}:rtp{mux=ts,dst=SOMEWHERE,port=20002}",select="program=4"
}'

-1

Bunun işe yarayacağından tam olarak emin değilim, ancak birçok işletim sisteminde, iç tırnaklardan ters eğik çizgi (\ ") ile çıkabilirsiniz. Böylece şöyle görünür:

cvlc multi-program-input-source.ts 
--sout '#duplicate{
  dst=\"transcode{width=640,height=360,OTHER_SETTINGS}:rtp{mux=ts,dst=SOMEWHERE,port=20000},select=\"program=3\"",
  dst="transcode{width=704,height=480,OTHER_SETTINGS}:rtp{mux=ts,dst=SOMEWHERE,port=20002},select=\"program=4\""
}'

Hangi çift tırnak işaretinin kaçması gerektiğine karar vermiş olabilirim, ancak umarım \ "ile iç kümelerden kaçmak sizin için çalışacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.