Forums -> Работа с видео и аудио -> Работа с .TS файлами
| Full Version

mts
Появилась возможность риповать спутниковые программы. Проблема в том, что ресивер записывает файлы не просто в формате .TS (Transport Stream), а формате .TS без PAT/PMT. В результате никто не понимает такой поток. Поэтому я ищу программу или фильтр для чтения или конверсии таких файлов (без пережатия конечно.)
Lexus
Попробуй эти проги.
http://rapidshare.com/files/154264570/TS_Tools.rar
mts
QUOTE (Lexus @ 15-10-2008, 10:39)
Попробуй эти проги.
http://rapidshare.com/files/154264570/TS_Tools.rar
Нет, без PAT/PMT не может.
VxWorks
У тебя там не дримбокс часом? Потому как к нему есть туева хуча таких прог.
mts
QUOTE (VxWorks @ 15-10-2008, 11:35)
У тебя там не дримбокс часом? Потому как к нему есть туева хуча таких прог.
Нет.
VxWorks
Не скинешь мне такой файл? Скажем, минуты две-три записи, я посмотрю чем его можно открыть.
mts
QUOTE (VxWorks @ 15-10-2008, 11:45)
Не скинешь мне такой файл? Скажем, минуты две-три записи, я посмотрю чем его можно открыть.
Куда? :diablo:
SPOILER!
yury_usa
mts
Гугля выдал:
QUOTE
"You don't need the PAT/PMT, as long as you can determine the PIDs. Try DGIndex and its detect PIDs functions in the Stream menu (use Raw PID detection if there is no PAT/PMT)."
PID'ы в спойлере у тебя есть. Попробуй, авось DGIndex "съест" :)

Кстати, если это Mpeg2, потом можно воспользоваться VideoReDo, классная прожка ;)
VxWorks
Ну на какой-нибудь файлообменник - для этого они вроде бы и предназначены :)
mts
QUOTE (yury_usa @ 15-10-2008, 12:06)
mts
Гугля выдал:
QUOTE
"You don't need the PAT/PMT, as long as you can determine the PIDs. Try DGIndex and its detect PIDs functions in the Stream menu (use Raw PID detection if there is no PAT/PMT)."
PID'ы в спойлере у тебя есть. Попробуй, авось DGIndex "съест" :)

Кстати, если это Mpeg2, потом можно воспользоваться VideoReDo, классная прожка ;)
DGIndex принял эти файлы, но на видео говорит что одни нули :(
Хотя какая-то другая прога вытягивала оттуда видео, но обрывками и не всегда. :diablo:
Вполне допускаю, что эти файлы не очень качественны.
На данный момент DGIndex пока лучше всех.
Попробую ещё VideoReDo.
========
Нет, без PAT/PMT VideoReDo файлы не понимает.
mts
QUOTE (VxWorks @ 15-10-2008, 12:06)
Ну на какой-нибудь файлообменник - для этого они вроде бы и предназначены :)
Никогда этим раньше не занимался. Ткнуть на какой-нибудь можешь?
Lexus
rapidshare.com
Set
http://www.videohelp.com/tools/sections/digitaltv-dvb-hdtv
mts
http://rapidshare.com/files/154324267/SHWHD_1.part1.rar.html
http://rapidshare.com/files/154324268/SHWHD_1.part2.rar.html
http://rapidshare.com/files/154324269/SHWHD_1.part3.rar.html
http://rapidshare.com/files/154324270/SHWHD_1.part4.rar.html
http://rapidshare.com/files/154324271/SHWHD_1.part5.rar.html
http://rapidshare.com/files/154324272/SHWHD_1.part6.rar.html
http://rapidshare.com/files/154324273/SHWHD_1.part7.rar.html
Lexus
Ролик 23 сек. был?
upd. коряво демукснулся :(
VxWorks
Блин!

You have reached the download limit for free-users. Would you like more?

Lexus

Можно у тебя одним куском утянуть? Скинь реквизиты в ПМ, если можно :)

ЗЫ: Нашел тут пару "секретных" тулзов, но сначала надо оттестировать - возьмут они или нет. Для Kathrein.
mts
Пока побеждает PVAStrumento. Из первого ролика вытянул 70мег - 1 мин 2 сек. Он сделал мне два файла mpg и ac3 (Make PS).
Был второй ролик - 105мег, из него "получилось" 100мег, что очень даже не плохо.
Я так понимаю, что кривизна исходных файлов просто необыкновенная. :laugh:

Upd. Реальная длина 1 мин 23 сек, но я думаю даже сам ресивер столько не покажет. У них там всё ещё много проблем с функционированием PVR.
Lexus
такие ролики у меня тоже получались, а корректного так и не вышло.
Откопал ещё одно софтину, но на нем. открывает файл нормально, но при демуксе вываливается :(

http://diddlik.myftp.org:20008/transptr_ger.exe
mts
QUOTE (Lexus @ 15-10-2008, 16:00)
такие ролики у меня тоже получались, а корректного так и не вышло.
Откопал ещё одно софтину, но на нем. открывает файл нормально, но при демуксе вываливается :(

http://diddlik.myftp.org:20008/transptr_ger.exe
Вываливается.
DVR Studio неплохо пошёл, даже лучше чем PVAStrumento.
yury_usa
mts
Порадуешь нас концертами в HD? :)
mts
QUOTE (yury_usa @ 15-10-2008, 16:24)
mts
Порадуешь нас концертами в HD? :)
Очень даже может быть. :D:
VxWorks
Хм... интересно. Звук выдрать получается, а видео нет. Определил, что PID видеодорожки 4881, а аудио 4884. И на этом пока застрял.
Вообще говоря, проблема типичная для ресиверов, бо каждая контора считает своим долгом сотворить что-то такое, чтобы у пользователя башка потом болела. Только дрим и клоны более менее соображают что к чему :)
yury_usa
Заинтриговали, ща попробую :)
mts
QUOTE (VxWorks @ 15-10-2008, 17:37)
Хм... интересно. Звук выдрать получается, а видео нет. Определил, что PID видеодорожки 4881, а аудио 4884. И на этом пока застрял.
MediaInfo очень xорошо определяет все PID.
QUOTE (VxWorks @ 15-10-2008, 17:37)
Вообще говоря, проблема типичная для ресиверов, бо каждая контора считает своим долгом сотворить что-то такое, чтобы у пользователя башка потом болела. Только дрим и клоны более менее соображают что к чему :)
Это точно.

Пока лучше всех DVR Studio.
VxWorks
Так... воспроизвести это уже можно. Вот таким извращением:

vlc --ts-extra-pmt 2=4881:1, 4884:3 d:\0\s.ts

4881 - это PID видео
4884 - звука.

PID--ы узнал через MPEG2 TS Packet Analyzer.


Ролик начинается на том, что женщина хлопает в ладоши, а заканчивается на том, что спайдермен (?) смотрит на свои руки, а потом в небо. Или я что-то пропустил?
mts
QUOTE (VxWorks @ 15-10-2008, 18:18)
Так... воспроизвести это уже можно. Вот таким извращением:

vlc --ts-extra-pmt 2=4881:1, 4884:3 d:\0\s.ts

4881 - это PID видео
4884 - звука.

PID--ы узнал через MPEG2 TS Packet Analyzer.


Ролик начинается на том, что женщина хлопает в ладоши, а заканчивается на том, что спайдермен (?) смотрит на свои руки, а потом в небо. Или я что-то пропустил?
О, это уже прорыв!
Только объясни параметры и почему нет звука?
VxWorks
--ts-extra-pmt создает свой собственный PMT для файла.
2 - это количество потоков в файле.
4881 - PID видео
1 - номер потока видео
4884 - PID звука
3 - номер потока звука, скорее всего неправильный, поэтому звука и нет. надо подумать, как именно обозначить ас3 поток.

сегодня у меня башка уже не работает, продолжу завтра.
Гордый
QUOTE (VxWorks @ 16-10-2008, 00:41)
4881 - PID видео
1 - номер потока видео
4884 - PID звука
3 - номер потока звука, скорее всего неправильный, поэтому звука и нет. надо подумать, как именно обозначить ас3 поток.
Наверно то же 1? :drag:

А интересно этот понимает? Написано, что да! :rolleyes:
SPOILER!
mts
QUOTE (VxWorks @ 15-10-2008, 18:41)
--ts-extra-pmt создает свой собственный PMT для файла.
2 - это количество потоков в файле.
4881 - PID видео
1 - номер потока видео
4884 - PID звука
3 - номер потока звука, скорее всего неправильный, поэтому звука и нет. надо подумать, как именно обозначить ас3 поток.

сегодня у меня башка уже не работает, продолжу завтра.
Отдыхай, с меня виртуальное пиво!
Ошибка в всего лишь лишнем пробеле между описаниями потоков.
Надо так:
vlc --ts-extra-pmt 2=4881:1,4884:3 <File Name>

Звука всё равно нет, но уже по другой причине, моей.
VxWorks
В смысле - по твоей причине?

Пробел действительно не нужен - это моя ошибка при копировании, сорри.

Гордый

Нельзя ему ставить поток 1 - тогда vlc вообще не увидит аудиодорожку.
VxWorks
Все, добил. Вот так воспроизводится видео со звуком:

vlc --ts-extra-pmt 2=4881:1,4884:0x81 d:\0\s.ts

0x81 - это код кодека ac3
yury_usa
мне кажется, что dgindex тоже возьмет этот файл, если прописать PID'ы...
VxWorks
Не берет, зараза.
VxWorks
ЗЫ: Если напорешься на DVB-S2 канал, то там видео может быть в x.264. Код для видео в H264 - 27.

Все, теперь точно ушел спать :)
mts
QUOTE (VxWorks @ 15-10-2008, 19:27)
ЗЫ: Если напорешься на DVB-S2 канал, то там видео может быть в x.264. Код для видео в H264 - 27.

Все, теперь точно ушел спать :)
Да, теперь всё работает.
Осталась одна проблема с VLC - как вывести звук на другую звуковую карту? Настройки, которые я нашёл не оказывают никакого эффекта.

Upd. Разобрался :D:
yury_usa
mts
попрашивал на hdbits чате, вот что ответили
SPOILER!
VxWorks
Это... ты дай все-таки знать - что у тебя там за ресивер. Можно в ПМ, если не хочешь писать здесь.
mts
QUOTE (yury_usa @ 16-10-2008, 00:50)
mts
попрашивал на hdbits чате, вот что ответили
SPOILER!
Пробовал dgindex: аудио узнал, а видео нет, говорит нули там.
mts
QUOTE (VxWorks @ 16-10-2008, 05:09)
Это... ты дай все-таки знать - что у тебя там за ресивер. Можно в ПМ, если не хочешь писать здесь.
Дык не секрет - Pansat 9200.
mts
Вчера ещё пробовал DVR Studio - работает, но платная. Решил остановится на Pvastrumento. Делает мне отдельно звук и видео в чистом MPEG, потом я их максил в старом TMPEGEnc - получился нормальный файл, можно обрабатывать дальше.
Set
Для меня работает связка PVAStrumento + Cuttermaran ... но у меня не .ts
mts
Продолжаем разговор...
Сегодня записал HD, где видео в формате AVC (x.264?).
VLC его играет (да, код 27).
Вопрос как его пересобрать?
PVAStrumento у DVR-Studio заточены под MPEG и мой файл не понимают.
Чуть позже будет пример, это если у кого руки чешутся и по ночам бессонница. :diablo:
yury_usa
QUOTE (mts @ 19-10-2008, 21:03)
Чуть позже будет пример, это если у кого руки чешутся и по ночам бессонница. :diablo:
Валяй :music:
mts
QUOTE (yury_usa @ 19-10-2008, 21:08)
QUOTE (mts @ 19-10-2008, 21:03)
Чуть позже будет пример, это если у кого руки чешутся и по ночам бессонница. :diablo:
Валяй :music:
Вот, навалял.
SPOILER!
yury_usa
2й линк битый :(
А зачем на рапиду лить, да еще по 15мб/кусок. Это мне по 15 минут каждый раз ждать надо.. Залей целым куском например на http://www.zshare.net/
Lexus
Все после первого линка битые, пишет не правильный линк :(
mts
HDPPV_2.ts - 94.46MB
mts
QUOTE (yury_usa @ 19-10-2008, 22:10)
2й линк битый :(
А зачем на рапиду лить, да еще по 15мб/кусок. Это мне по 15 минут каждый раз ждать надо.. Залей целым куском например на http://www.zshare.net/
Я так понимаю, это шара больше висит, чем работает. :(
yury_usa
поглядел. Картинку в быстрых сценах начинает сильно квадратить, опять же интерлейс. Идет в разрешении 1440X1080, но в реале фильм должен быть 2.35:1. Кропнул и сделал ресайз для кина:

user posted image
mts
QUOTE (yury_usa @ 20-10-2008, 10:58)
поглядел. Картинку в быстрых сценах начинает сильно квадратить, опять же интерлейс. Идет в разрешении 1440X1080, но в реале фильм должен быть 2.35:1. Кропнул и сделал ресайз для кина:
Нет ещё вещания на 1080p, это был 1080i.
Я так понимаю они мухлюют и гонят 1440 точек по горизонтали вместо 1920.
На ресивере квадратов нет, это у тебя комп слабый, а VLC, похоже, не работает с железными ускорителями как CoreAVC.
yury_usa
QUOTE (mts @ 20-10-2008, 11:20)
QUOTE (yury_usa @ 20-10-2008, 10:58)
поглядел. Картинку в быстрых сценах начинает сильно квадратить, опять же интерлейс. Идет в разрешении 1440X1080, но в реале фильм должен быть 2.35:1. Кропнул и сделал ресайз для кина:
Нет ещё вещания на 1080p, это был 1080i.
Я так понимаю они мухлюют и гонят 1440 точек по горизонтали вместо 1920.
На ресивере квадратов нет, это у тебя комп слабый, а VLC, похоже, не работает с железными ускорителями как CoreAVC.
проигрывалось с последним MPC + CoreAVC 1.8.0
ЗЫ это я привел resized, а если развернуть до 1080?
mts
QUOTE (yury_usa @ 20-10-2008, 11:46)
QUOTE (mts @ 20-10-2008, 11:20)
QUOTE (yury_usa @ 20-10-2008, 10:58)
поглядел. Картинку в быстрых сценах начинает сильно квадратить, опять же интерлейс. Идет в разрешении 1440X1080, но в реале фильм должен быть 2.35:1. Кропнул и сделал ресайз для кина:
Нет ещё вещания на 1080p, это был 1080i.
Я так понимаю они мухлюют и гонят 1440 точек по горизонтали вместо 1920.
На ресивере квадратов нет, это у тебя комп слабый, а VLC, похоже, не работает с железными ускорителями как CoreAVC.
проигрывалось с последним MPC + CoreAVC 1.8.0
ЗЫ это я привел resized, а если развернуть до 1080?
Хм, а как ты его запустил на MPC?
yury_usa
QUOTE (mts @ 20-10-2008, 12:08)
QUOTE (yury_usa @ 20-10-2008, 11:46)
QUOTE (mts @ 20-10-2008, 11:20)
QUOTE (yury_usa @ 20-10-2008, 10:58)
поглядел. Картинку в быстрых сценах начинает сильно квадратить, опять же интерлейс. Идет в разрешении 1440X1080, но в реале фильм должен быть 2.35:1. Кропнул и сделал ресайз для кина:
Нет ещё вещания на 1080p, это был 1080i.
Я так понимаю они мухлюют и гонят 1440 точек по горизонтали вместо 1920.
На ресивере квадратов нет, это у тебя комп слабый, а VLC, похоже, не работает с железными ускорителями как CoreAVC.
проигрывалось с последним MPC + CoreAVC 1.8.0
ЗЫ это я привел resized, а если развернуть до 1080?
Хм, а как ты его запустил на MPC?
тупо открыл TS в нем. У меня coreAVC стоит как preferred в external filters

user posted image
mts
Интересно. А я даже не пытался этот файл открыть стандартным плеером. Надо будет подумать в этом направлении.
VxWorks
Интерлейс действительно есть, да и мощи моего компа не хватает, чтобы это все просмотреть.

Открывал по старой привычке VLC:

vlc --ts-extra-pmt 2=5154:0x1b,5155:0x81 d:\0\HDPPV_2.ts
yury_usa
VxWorks
VLC будет тормозить. Попробуй с фильтром CoreAVC
VxWorks
Потом гляну - у меня тут война с FreeNAS идет. :)
mts
У MPC есть свой хитрый MPEG splitter, который это дело перемалывает, но только если h264, MPEG2 он не берёт.
mts
TSRemux решил проблему. Я только не могу проверить синхронизацию - комп не тянет. Надо будет у жены лаптоп стащить. :diablo:
mts
Никто не подходит, так я тут сам с собой покалякаю.
TSRemux разобрал мой файл на отельные потоки. Теперь я хочу упаковать их в матрёшку. Упаковывается, но играет на половинной скорости! Что-бы играл нормально надо задать в MKVMerge двойной FPS (59.97), что не есть гуд. Я подозреваю, что дело в том что видео интерлейсное.
Вопрос, как со всем этим делом бороться?
Пробовал MeGUI - он пакует с 25 FPS :fear2:
yury_usa
QUOTE
TSRemux разобрал мой файл на отельные потоки. Теперь я хочу упаковать их в матрёшку. Упаковывается, но играет на половинной скорости!
попробуй запаковать в mkv через eac3to
mts
QUOTE (yury_usa @ 24-10-2008, 20:34)
QUOTE
TSRemux разобрал мой файл на отельные потоки. Теперь я хочу упаковать их в матрёшку. Упаковывается, но играет на половинной скорости!
попробуй запаковать в mkv через eac3to
Насколько я понял это шелл и он запускает тот же MKVMerge. :(
Set
AVI-Mux GUI попробуй.
mts
AVI-Mux GUI не принимает элементарный видео поток.
Теперь общая картина.
Что у нас имеется - интерлейсное видео в формате AVC с частотой 59.4 полукадров в секунду.
По аналогии с MPEG-2 Mediainfo рапортует о частоте 29.7 полных кадров в секунду. Я не совсем уверен в справедливости этого, но продолжим и перейдём к максингу
Я беру элементарный видео поток и добавляю его MKVMerge. В отличие от Mediainfo, MKVMerge не умеет считывать параметры такого видео. :fear2:
MKVMerge спрашивает у меня какая д.б. частота кадров и пугает, что если на укажу до будет 25! Я ставил 29.97 опираясь на Mediainfo. Только недавно мне стало понятно, что интерлейс флаг также не считывается программой. Т.е. после максинга мы получаем скорость 29.97 полукадров в секунду. Разумеется, видео при этом идёт вполовину скорости. В качестве обхода этой проблемы я ставлю 59.94, тогда скорость становится нормальной, но это это как-то не кошерно.

Вопрос: как указать максеру, что работаем с интерлейсным видео?
Set
http://www.matroska.org/technical/specs/index.html + hex-редактор. Я так AR в mkv правил. :diablo:
mts
QUOTE (Set @ 26-10-2008, 12:02)
http://www.matroska.org/technical/specs/index.html + hex-редактор. Я так AR в mkv правил. :diablo:
Ну ты и весельчак.
Неужели до сих пор никто не максил интерлейсное видео в матрёшку? :fear2:
mts
Всё, решение найдено!
Никогда бы не подумал что с Haali Matroska Splitter идёт максер. Он сидит себе в папочке и молчит, причём есть как GUI, так и консольная версии.
Вот он то и помаксил! Голый AVC он не понял, а вот ремаксанный TSRemuks'ом .TS файл он понял и перегнал в матрёшку. FPS при этом не указывается совсем! Единственная странность, это то что MadiaInfo видит 5 видео и 5 аудио потоков, но это легко исправляется ремаксингом в MKVMerge GUI.
Теперь из этого можно гид делать.
yury_usa
QUOTE
Теперь из этого можно гид делать.
Давай. Тем более накапливается материала, кодировать не успеваешь. А так хоть seek нормальный в матрешке будет :D