Mam plik z rozszerzeniem .ts, który według wikipedii jest plikiem MPEG2 . Nigdy nie natrafiłem na taki plik, więc chcę, aby plik był w bardziej popularnym formacie / kontenerze, aby mógł być używany na wielu urządzeniach.
video
format-conversion
Jorge Castro
źródło
źródło
.ts
pliki jako takie, i może powinny być pozostawione same sobie, zwłaszcza, że przy wypróbowaniu najlepiej głosowanego rozwiązania wynik nie był zbyt dobry ... - czuję potrzebę zmiany rozszerzenia sięmpeg
tylko , aby uzyskać odpowiednią ikonę wideo dla nich.ts
plik może być odtwarzany bezpośrednio przez odtwarzacz multimedialny VLC. Możesz także połączyćts
jeden dużyts
plikcat *.ts > big.ts
(tutaj może być konieczne użycie pliku indeksu,m3u8
aby uzyskać porządek,ts
jeślits
nazwa nie jest uporządkowana). Możesz także przenieść je do mp4cat *.ts | ffmpeg -i pipe: -c:a copy -c:v copy output.mp4
. Zobacz moją odpowiedź tutaj .Odpowiedzi:
Pliki .TS są technicznie tylko plikami MPEG2. Możesz użyć praktycznie dowolnego konwertera (avidemux, hamulec ręczny lub nawet ffmpeg bezpośrednio).
Ale jedynym powodem, aby to zrobić, był rozmiar pliku. Pliki MPEG2 odtwarzają się prawie wszędzie. Jedynym mylącym elementem jest rzeczywiste rozszerzenie pliku.
Możesz bezpiecznie i dowolnie zmieniać ich nazwy na .mpeg
PS. Przekształcając go w Matroskę, właśnie wykonane jest bardzo trudne dla ludzi w innych systemach, aby móc odtwarzać plik. Rozumiem, że wybrałem bezpłatny kodek, a następnie wybrałem odpowiedni kontener, ale jeśli trzymasz go w MPEG2, po co zmieniać kontener na coś stosunkowo mało znanego?
źródło
Zalecam pozostawienie plików w oryginalnym stanie, ponieważ każda konwersja może spowodować utratę.
.ts
Format wideo jest pojemnik format MPEG, znanego jako „Transport Stream”, który jest używany najczęściej przez systemy cyfrowe (cyfrowej telewizji kablowej, satelitarnej, etc). Wiele aplikacji nie zna sposobu jego dekodowania, ponieważ ma on zupełnie inny format multipleksowania niż bardziej konwencjonalny pojemnik MPEG znany jako „Strumień programu”, który jest używany na dyskach DVD i wytwarzany przez wiele kart koderów. Różnica między TS a PS polega tylko na budowie struktury pakietów; zawarte w nim dane A / V są takie same.Aby uzyskać lepszą interoperacyjność, zalecam konwersję kontenera z TS na PS. Praktycznie każde oprogramowanie, które może dekodować TS, może dekodować PS, więc prawie zawsze lepiej jest mieć plik PS. Jednym z najprostszych narzędzi do remuxingu, z których korzystałem, jest
avidemux
. Po prostu wybierz „kopiuj” dla strumieni wideo i audio i wybierz format kontenera „PS” dla MPEG:Następnie zapisz wynik. Można to również zrobić za pomocą
ffmpeg
. Wystarczy wybrać kodek do kopiowania dla każdego typu strumienia:źródło
Z tego wątku na forum mogę zrobić plik matroska, z którego już korzystam.
Udało mi się to zakodować pomimo tych informacji, które wydają się wskazywać, że muszę skompilować ffmpeg ze źródła. Wadą tego jest to, że nie koduje pliku, więc plik jest tak duży jak plik MPEG2. Więcej odpowiedzi z zaleceniami dotyczącymi kodowania .ts-> MPEG4 pomogłoby mi.
źródło
W rzeczywistości pliki .ts są tworzone przez tunery DVB-S / DVB-S2, które mogą rejestrować strumienie transponderów i mogą zawierać mpg2 AC3 AAC h264 mp3, a także inne dane, np. Teletekst lub EPG. Pliki .ts zawierają w większości przypadków tylko dane AV, ale nie są do nich ograniczone. VLC może odtwarzać pliki ts bezpośrednio i dać ci informacje o niektórych strumieniach w nim zawartych. Osobiście korzystam z tunera satelitarnego, który nagrywa kanały HD w plikach .ts (wideo h264, aw większości przypadków wiele strumieni audio AAC mp3 mpg2). Zasadniczo pliki .ts mogą zawierać wiele różnych rzeczy. Jest to po prostu format kontenera stworzony do wysyłania cyfrowych transmisji przez luźne media. VLC może także konwertować pomiędzy formatami (sam tego nie zrobił)
źródło
Zwykle używam HandBrake do konwersji wszelkiego rodzaju plików wideo do formatu zgodnego z iPhone'em. Być może możesz go użyć do konwersji plików .ts do formatu MP4. Sprawdź ten PPA HandBrake, aby go zainstalować.
źródło
Obsługa plików TransportStream wytwarzanych przez nagrywarki DVB-S zależy od zawartego strumienia wideo i audio. W przypadku materiału o jakości SD jest prawdopodobne, że można użyć łańcucha narzędzi składającego się z ProjectX i mplex do konwersji strumienia do standardowego kontenera MPEG. Jeśli strumień wideo to HD, spróbuj MKVMerge przekonwertować go na plik MKV. Oba sposoby zostały szczegółowo opisane w tym poście na blogu .
źródło
ffmpeg
Programu została zastąpionaavconv
.Możesz przekazać te same argumenty, aby
avconv
przekonwertować strumień transportu na strumień programu MPEG lub MATROSKA.MPEG:
avconv -i input.ts -acodec copy -vcodec copy output.mpg
Matroska:
avconv -i input.ts -acodec copy -vcodec copy output.mkv
źródło