Czym przekodować nagranie DVB-T wykonane VLC?


(Riduclas) #1

Czego używacie do demuksowania nagrań z DVB-T, wykonanych programem VLC?

On nagrywa cały strumień - czyli w nagraniu siedzą wszystkie programy z danego mux-a, ze wszystkimi ścieżkami dźwiękowymi, programem tv itd.

Oczywiście można nagrywać czymś innym, co pozwoli wybrać konkretny program tv - ale nagranie całego mux-a np. pozwala na jednoczesne nagranie dwóch (i więcej) filmów nadawanych równolegle. Tylko potem trzeba to jakoś rozszyć...


(scripter1) #2

Czy sprawdzałeś co o kodowaniu tego pliku pokazuje program MediaInfo?

Możesz mi podesłać próbkę takiego nagrania lub wrzucić gdzieś na serwer i dać linka?


(Riduclas) #3

Oczywiście, oto 40-sekundowe nagranie: https://copy.com/KjsiyUTMFMUa.

Dzięki za zainteresowanie problemem :slight_smile:


(scripter1) #4

Tak jak podejrzewałem ten plik to zwykły .ts który ma zapisane równolegle wszystkie ścieżki audio, wideo, napisów i innych danych (nie przyglądałem się uważnie ale chyba to dane EPG).

Jeśli chodzi o odtwarzanie to testowałem w ALLPlayerze i w zasadzie nie ma on problemu z odtworzeniem tego pliku (jedynie drobne problemy z automatycznym dobraniem proporcji i rozmiaru obrazu które można w mig skorygować) i bez problemu można wybierać który kanał ma odtworzyć.

Natomiast co do konwersji to próbowałem użyć ALLConverter Pro ale on ma z tym plikiem problem i w obecnej wersji nie ma możliwości wyboru ścieżki z tego pliku (może w kolejnej wersji autor doda taką funkcjonalność).

Znalazłem za to takie narzędzie: http://code.google.com/p/tsdemuxer/


(Riduclas) #5

THX! Z oglądaniem rzeczywiście nie ma problemu, taki plik odtwarza też sam VLC.

To co mnie nurtuje, to poszukiwanie prostego sposobu na “rozszycie” tych 7-8 kanałów. Większość programów do konwersji (np. FormatFactory, Any Video Converter, Freemake Video Converter) zachowuje się tak jak opisałeś, czyli nie daje możliwości wybrania konkretnej ścieżki.

Wskazany przez Ciebie program potrafi zdemuksować całość, ale robi to “totalnie”, tzn. mamy oddzielnie wszystkie ścieżki video i audio, i potem żeby uzyskać “normalny” plik trzeba je dopasować do siebie (a dochodzi problem przesunięcia czasowego). Podobnie działa TSMuxer http://www.videohelp.com/tools/tsMuxeR, tylko ma graficzny interfejs.

Może ktoś jeszcze coś poręcznego podpowie?..


(scripter1) #6

No niestety temat wielościeżkowych filmów jest narazie pomijany przez producentów programów do konwersji bo poprawna obsługa tego wymaga sporo dodatkowej pracy programistycznej…


(Farmoludzik) #7

Zrobione

Najpierw wrzuć plik do ConvertXtoDVD http://www.dobreprogramy.pl/ConvertXtoDVD,Program,Windows,14832.html

Rozwiń “drzewo”

Segment wideo -> Informacje o pliku(ach) źródłowym(ych) -> Plik #1

Na dole jest Liczba strumieni (w tym było 34)

Zostawiłem tylko #1 - Video i #2 - Audio

i zrobiłem konwersję do *.vob (DVD)

Wynik zamieniłem na *.avi programem Free CUDA Video Converter http://www.dobreprogramy.pl/Free-CUDA-Video-Converter,Program,Windows,34307.html

H:\dekoder\VTS_01_1.avi

   General

      Complete name : H:\dekoder\VTS_01_1.avi

      Format : AVI

      Format/Info : Audio Video Interleave

      File size : 18.4 MiB

      Duration : 37s 560ms

      Overall bit rate : 4 105 Kbps

      Writing application : Lavf51.12.1

   Video #0

      ID : 0

      Format : MPEG-4 Visual

      Format profile : Simple@L1

      Format settings, BVOP : No

      Format settings, QPel : No

      Format settings, GMC : No warppoints

      Format settings, Matrix : Default (H.263)

      Codec ID : DX50

      Codec ID/Hint : DivX 5

      Duration : 37s 560ms

      Bit rate : 3 963 Kbps

      Width : 1 024 pixels

      Height : 576 pixels

      Display aspect ratio : 16:9

      Frame rate : 25.000 fps

      Color space : YUV

      Chroma subsampling : 4:2:0

      Bit depth : 8 bits

      Scan type : Progressive

      Compression mode : Lossy

      Bits/(Pixel*Frame) : 0.269

      Stream size : 17.7 MiB (97%)

      Writing library : Lavc51.40.4

   Audio #1

      ID : 1

      Format : MPEG Audio

      Format version : Version 1

      Format profile : Layer 3

      Mode : Joint stereo

      Mode extension : MS Stereo

      Codec ID : 55

      Codec ID/Hint : MP3

      Duration : 37s 512ms

      Bit rate mode : Constant

      Bit rate : 128 Kbps

      Channel(s) : 2 channels

      Sampling rate : 44.1 KHz

      Compression mode : Lossy

      Stream size : 586 KiB (3%)

      Alignment : Aligned on interleaves

      Interleave, duration : 26 ms (0.65 video frame)

(Riduclas) #8

Niestety, pierwszy ze wskazanych przez Ciebie programów jest komercyjny - i kosztuje dość słono :frowning:

W międzyczasie rozgryzłem nieco bardziej TSMuxeR http://www.videohelp.com/tools/tsMuxeR. Otóż on potrafi “wyrzucić” ze strumienia niepotrzebne ścieżki - czyli np. te kanały tv, których chcemy się pozbyć. Jedyny mankament jest taki, że trzeba robić to trochę “na czuja”, bo nie identyfikuje jednoznacznie która ścieżka video jest która, a zwłaszcza które audio jej towarzyszą. Ale spośród znanych mi metod to i tak ta jest najlepsza.