.Ts dosyalarını nasıl faydalı bir şeye dönüştürebilirim?


51

Wikipedia'ya göre bir MPEG2 dosyası olan .ts ile biten bir dosyam var . Asla böyle bir dosyaya rastlamadım, bu yüzden birden fazla cihazda kullanmak için dosyanın daha yaygın bir biçimde / kapta olmasını istiyorum.


1
Eski soru, ancak 2016'da 'normal' Ubuntu kodekleriyle 2016 yılında VLC ve SMPlayer gibi ortak oyuncular .tsdosyaları çalabiliyorlar ve belki de tek başlarına bırakılmalılar, özellikle de en çok oyu alan çözümü denediklerinde sonuç çok iyi değildi ... - mpegSadece onlar için uygun bir video ikonu alabilmek için eklentiyi yeniden adlandırmam gerektiğini hissediyorum .

@cipricus Bunu bir cevap olarak gönderin; kabul edilen yeni cevap olarak kabul edeceğim.
Jorge Castro

Bu tür bir dosya genellikle doğrudan bir "flash" uydu TV kod çözücüsünden doğrudan bir USB flash sürücüye kaydedilirken elde ederiz. Bu nedenle, bu soru Batı Afrika’da, başka bir cihazda oynatmak için dosyayı kod çözücüden uzaklaştırmaya çalışırken geçerlidir.
Martin Zaske

tsdosya doğrudan VLC media player tarafından oynatılabilir. Ayrıca tss ile büyük bir tsdosyaya eşleştirebilirsiniz cat *.ts > big.ts(burada ad sıralı değilse in ordre'ını m3u8almak için dizin dosyasını kullanmanız gerekebilir ) . Cevabımı buraya bakın . tstscat *.ts | ffmpeg -i pipe: -c:a copy -c:v copy output.mp4
Kris Roofe

Yanıtlar:


33

.TS dosyaları teknik olarak sadece MPEG2 dosyalarıdır. Hemen hemen herhangi bir dönüştürücü kullanabilirsiniz (doğrudan avidemux, el freni ve hatta ffmpeg).

Ancak bunu yapmanın tek nedeni dosya boyutu olacaktır. Mpeg2 dosyaları hemen hemen her yerde çalıyor. Tek kafa karıştıran kısım gerçek dosya uzantısı.

Bunları güvenli ve serbest bir şekilde .mpeg olarak yeniden adlandırabilirsiniz.

PS. Matroska'ya çevirerek, diğer sistemlerdeki kişilerin dosyayı oynatabilmeleri için çok zor oldunuz. Özgür bir kodlayıcı seçmeyi ve ardından uygun kabı seçmeyi anlıyorum, ancak MPEG2'de tutarsanız, kabı neden görece karanlık bir şeyle değiştirmelisiniz?


Bunları temizlediğin için teşekkürler! Yeniden adlandırma, tam olarak video dosyasını oynatmam için video oynatıcılar almam için gerekenler gibi görünüyor.
Jorge Castro

35
Bir .ts dosyası bir MPEG 'transport stream' dir; hiç bir 'program akışı' ile aynı kapsayıcı değildir (tipik olarak .mpeg). Çözünürlük bununla ilgisi yok. Aktarım akışları, birden fazla bağımsız video / akış grubu içerebilir ve bir sürü hata düzeltme verisine sahip olabilir (.ts dosyalarını daha büyük hale getirir). Tipik olarak, çoklu kanalların çoğullandığı ve iletim ortamının güvenilmez olabileceği yayın sistemleri için kullanılırlar. Dosya bütünlüğünün (umarım) temin edildiği PC kullanımı için, bir Program Akışına dönüştürerek yerden tasarruf edersiniz ve uyumluluğu iyileştirirsiniz.
bobince

23
Bu cevap yanlış. MPEG için iki farklı konteyner formatı vardır: MPEG-PS (program akışı) ve MPEG-TS (taşıma akışı). MPEG-PS dosyaları .mpeg, .mpg, .vob, vb. Olabilir. MPEG-TS dosyaları .ts, .mts veya başka bir şey olabilir. Aralarında dönüştürmek için dosya uzantısını değiştiremezsiniz. Ama yapabilirsiniz yeniden mux birinden diğerine başka bir kap biçiminden aynı kodlanmış video / ses akışları, kalitesini kaybetmeden istinat etmeden. BTW, Ralf'in önerisi işe yarayabilir, ancak yalnızca dosya uzantısını görmezden gelen ve her iki formatı da destekleyen medya oynatıcılarında görünebilir .
thomasrutter

Kees Cook'un cevabı, izlemesini tavsiye edeceğim cevap.
thomasrutter

8
Kime göre MKV "belirsiz"?
Andrea Lazzarotto

41

Herhangi bir dönüşümün zarar verme şansı olduğundan, dosyaları orijinal durumlarında bırakmalarını öneririm. .tsVideo formatı a, kap dijital yayın sistemleri (dijital kablo, uydu, vs) tarafından en sık kullanılan "Transport Stream" olarak bilinen MPEG formatı. DVD'lerde kullanılan ve birçok kodlayıcı kart tarafından üretilen ve “Program Akışı” olarak bilinen daha geleneksel MPEG kabından çok farklı bir çoklama formatına sahip olduğundan birçok uygulama kodunun nasıl çözüleceğini bilmez. TS ve PS arasındaki fark, yalnızca paket yapısının nasıl inşa edildiğidir; içindeki A / V verileri aynıdır.

Birlikte çalışabilirliği daha iyi elde etmek için kabı TS'den PS'ye dönüştürmenizi öneririm. Neredeyse TS kodunu çözebilen her yazılım PS kodunu çözebilir, bu yüzden PS dosyasına sahip olmak neredeyse her zaman daha iyidir. Kullandığım en basit remux araçlarından biri avidemux. Yalnızca video ve ses akışları için "kopyala" yı seçin ve MPEG için "PS" kapsayıcı formatını seçin:

avidemux

O zaman sadece sonucu kaydedin. Bu da kullanılarak yapılabilir ffmpeg. Her akış türü için kopya kod çözücüyü seçmeniz yeterlidir :

ffmpeg -i input.ts -vcodec copy -acodec copy output.mpg

Avidemux'un ffmpeg komutlarını nasıl görebilirim?
Dr.Jacky

2
AFAIKT, bu komutla dönüştürme gerçekten de zarar verdi. Dosyayı olduğu gibi tutmak, oynayabilecek bir oyuncu olduğu ve tüm oyuncularım yapabildiği sürece daha iyi bir seçenek gibi görünüyor. Sadece onu uygun simge yoksun: ve o 'mpeg' olarak uzantısını yeniden adlandırarak çözülebilir.

5

Bu forum başlığına baktığımda, kullandığım bir matroska dosyasına dönüştürebiliyorum.

 ffmpeg -i input.ts -vcodec copy -sameq -acodec copy -f matroska output.ts

Bu bilgilere rağmen ffmpeg'i kaynaktan derlemem gerektiğine işaret ediyor gibi göründüğü için bunu kodlayabildim . Bunun dezavantajı dosyayı kodlamamasıdır, bu nedenle dosya MPEG2 dosyası kadar büyüktür. .Ts-> MPEG4 kodlaması için önerilerle verilen diğer yanıtlar bana yardımcı olacaktır.


Libx264 örnekleri için rob.opendot.cl/index.php/useful-stuff/… adresine bakın (MPEG-4 AVC aka H.264'e dönüştürme). Ya da Avidemux, WinFF vb. Kullanın. Bunun için güzel bir kullanıcı arayüzü istiyorsanız.
bobince

5
-sameq, "kopya" yu codec bileşeni olarak kullanırken hiçbir şey yapmaz. Ayrıca, genellikle insanların ne anlama geldiğini düşündüğü anlamına gelmez - örneğin aynı "kaliteyi" korumaz, ancak aynı "q" faktörüdür.
thomasrutter

6
Ayrıca, çıktı dosyasının bir ".ts" uzantısına sahip olması için hiçbir sebep yoktur. "output.mkv" daha uygun ve daha az yanıltıcı olacaktır.
thomasrutter

@bobince Avidemux'un ffmpeg komutlarını nasıl görebilirim?
Dr.Jacky

3

Aslında .ts dosyaları, transponder akışlarını kaydedebilen DVB-S / DVB-S2 tunerler tarafından yaratılır ve mpg2 AC3 AAC h264 mp3 ile birlikte diğer veriler, yani Teletekst veya EPG içerebilir. .ts dosyaları çoğu durumda yalnızca AV verilerini içerir, ancak bununla sınırlı değildir. VLC ts dosyalarını doğrudan oynatabilir ve içindeki bazı akışlar hakkında size biraz bilgi verebilir. Şahsen HD kanallarını .ts dosyalarına kaydeden bir uydu alıcısı kullanıyorum (h264 video ve çoğu durumda birden fazla AAC mp3 mpg2 ses akışı). Yani temelde .ts dosyaları birçok farklı şey içerebilir. Gevşek medya üzerinden dijital yayınlar göndermek için oluşturulmuş sadece konteyner formatı. VLC ayrıca formatları da değiştirebilir (hevent bunu kendim yaptı)


1
Lütfen dönüşüm süreci ile ilgili ayrıntıları ekleyin.
Anwar

1
TS formatları hakkındaki bilgiler gayet iyi görünüyor, sadece gerçek dönüşüm süreci hakkında bilgi verilmedi.
thomasrutter

1

Her tür video dosyasını iPhone uyumlu formata dönüştürmek için genellikle El Freni kullanırım. Belki de .ts dosyalarını MP4'e dönüştürmek için kullanabilirsiniz. Takmak için bu El Freni PPA'sını kontrol edin .


0

DVB-S kaydediciler tarafından üretilen TransportStream dosyalarının kullanımı, içerilen video ve ses akışına bağlıdır. SD kalitesindeki malzeme için, akışı standart bir MPEG kabına dönüştürmek için ProjectX ve mplex'ten oluşan bir alet zinciri kullanmanız olasıdır. Video akışı HD ise, bir MKV dosyasına dönüştürmek için MKVMerge'i deneyin. Her iki yol da bu blog yazısında ayrıntılı olarak açıklanmıştır .


-2

ffmpegProgram lehine önerilmemektedir olmuştur avconv.

avconvAktarım akışından program akışına mpeg veya matroska'ya dönüştürmek için aynı argümanları iletebilirsiniz .

MPEG:

avconv -i input.ts -acodec copy -vcodec copy output.mpg

Matroska:

avconv -i input.ts -acodec copy -vcodec copy output.mkv


5
Meraktan, kim tarafından itiraz edildi?
Thorbjørn Ravn Andersen

8
Avconf hala canlı ve aktif olarak geliştirilen bir ffmpeg çatalı. Libav.org'un yayıldığı FUD'a inanmayın. Kendiniz için bakınız: ffmpeg.org ve libav.org
Thom'u
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.