Появилась возможность риповать спутниковые программы. Проблема в том, что ресивер записывает файлы не просто в формате .TS (Transport Stream), а формате .TS без PAT/PMT. В результате никто не понимает такой поток. Поэтому я ищу программу или фильтр для чтения или конверсии таких файлов (без пережатия конечно.)
Lexus
@ 15-10-2008, 17:39
Нет, без PAT/PMT не может.
VxWorks
@ 15-10-2008, 18:35
У тебя там не дримбокс часом? Потому как к нему есть туева хуча таких прог.
QUOTE (VxWorks @ 15-10-2008, 11:35) |
У тебя там не дримбокс часом? Потому как к нему есть туева хуча таких прог. |
Нет.
VxWorks
@ 15-10-2008, 18:45
Не скинешь мне такой файл? Скажем, минуты две-три записи, я посмотрю чем его можно открыть.
QUOTE (VxWorks @ 15-10-2008, 11:45) |
Не скинешь мне такой файл? Скажем, минуты две-три записи, я посмотрю чем его можно открыть. |
Куда? :diablo:
SPOILER! |
QUOTE | General Complete name : G:\Software\TSTools\SHWHD_1.ts Format : MPEG-TS Format profile : No PAT/PMT File size : 101 MiB Duration : 20s 576ms Overall bit rate : 41.2 Mbps
Video ID : 4881 (0x1311) Format : MPEG Video Format version : Version 2 Format profile : Main@High Format settings, Matrix : Standard Duration : 20s 576ms Bit rate mode : Constant Bit rate : 39.1 Mbps Nominal bit rate : 65.0 Mbps Width : 1 280 pixels Height : 720 pixels Display aspect ratio : 16/9 Frame rate : 59.940 fps Colorimetry : 4:2:0 Scan type : Progressive Bits/(Pixel*Frame) : 1.177
Audio ID : 4884 (0x1314) Format : AC-3 Format/Info : Audio Coding 3 Bit rate mode : Constant Bit rate : 384 Kbps Channel(s) : 6 channels Channel positions : Front: L C R, Rear: L R, LFE Sampling rate : 48.0 KHz Video delay : -19s 488ms
|
|
yury_usa
@ 15-10-2008, 19: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, классная прожка ;)
VxWorks
@ 15-10-2008, 19:06
Ну на какой-нибудь файлообменник - для этого они вроде бы и предназначены :)
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 файлы не понимает.
QUOTE (VxWorks @ 15-10-2008, 12:06) |
Ну на какой-нибудь файлообменник - для этого они вроде бы и предназначены :) |
Никогда этим раньше не занимался. Ткнуть на какой-нибудь можешь?
Lexus
@ 15-10-2008, 19:53
rapidshare.com
Lexus
@ 15-10-2008, 21:33
Ролик 23 сек. был?
upd. коряво демукснулся :(
VxWorks
@ 15-10-2008, 21:40
Блин!
You have reached the download limit for free-users. Would you like more?
Lexus
Можно у тебя одним куском утянуть? Скинь реквизиты в ПМ, если можно :)
ЗЫ: Нашел тут пару "секретных" тулзов, но сначала надо оттестировать - возьмут они или нет. Для Kathrein.
Пока побеждает PVAStrumento. Из первого ролика вытянул 70мег - 1 мин 2 сек. Он сделал мне два файла mpg и ac3 (Make PS).
Был второй ролик - 105мег, из него "получилось" 100мег, что очень даже не плохо.
Я так понимаю, что кривизна исходных файлов просто необыкновенная. :laugh:
Upd. Реальная длина 1 мин 23 сек, но я думаю даже сам ресивер столько не покажет. У них там всё ещё много проблем с функционированием PVR.
Lexus
@ 15-10-2008, 23:00
такие ролики у меня тоже получались, а корректного так и не вышло.
Откопал ещё одно софтину, но на нем. открывает файл нормально, но при демуксе вываливается :(
http://diddlik.myftp.org:20008/transptr_ger.exe
QUOTE (Lexus @ 15-10-2008, 16:00) |
такие ролики у меня тоже получались, а корректного так и не вышло. Откопал ещё одно софтину, но на нем. открывает файл нормально, но при демуксе вываливается :(
http://diddlik.myftp.org:20008/transptr_ger.exe |
Вываливается.
DVR Studio неплохо пошёл, даже лучше чем PVAStrumento.
yury_usa
@ 15-10-2008, 23:24
mts
Порадуешь нас концертами в HD? :)
QUOTE (yury_usa @ 15-10-2008, 16:24) |
mts Порадуешь нас концертами в HD? :) |
Очень даже может быть. :D:
VxWorks
@ 16-10-2008, 00:37
Хм... интересно. Звук выдрать получается, а видео нет. Определил, что PID видеодорожки 4881, а аудио 4884. И на этом пока застрял.
Вообще говоря, проблема типичная для ресиверов, бо каждая контора считает своим долгом сотворить что-то такое, чтобы у пользователя башка потом болела. Только дрим и клоны более менее соображают что к чему :)
yury_usa
@ 16-10-2008, 00:38
Заинтриговали, ща попробую :)
QUOTE (VxWorks @ 15-10-2008, 17:37) |
Хм... интересно. Звук выдрать получается, а видео нет. Определил, что PID видеодорожки 4881, а аудио 4884. И на этом пока застрял. |
MediaInfo очень xорошо определяет все PID.
QUOTE (VxWorks @ 15-10-2008, 17:37) |
Вообще говоря, проблема типичная для ресиверов, бо каждая контора считает своим долгом сотворить что-то такое, чтобы у пользователя башка потом болела. Только дрим и клоны более менее соображают что к чему :) |
Это точно.
Пока лучше всех DVR Studio.
VxWorks
@ 16-10-2008, 01:18
Так... воспроизвести это уже можно. Вот таким извращением:
vlc --ts-extra-pmt 2=4881:1, 4884:3 d:\0\s.ts
4881 - это PID видео
4884 - звука.
PID--ы узнал через MPEG2 TS Packet Analyzer.
Ролик начинается на том, что женщина хлопает в ладоши, а заканчивается на том, что спайдермен (?) смотрит на свои руки, а потом в небо. Или я что-то пропустил?
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
@ 16-10-2008, 01:41
--ts-extra-pmt создает свой собственный PMT для файла.
2 - это количество потоков в файле.
4881 - PID видео
1 - номер потока видео
4884 - PID звука
3 - номер потока звука, скорее всего неправильный, поэтому звука и нет. надо подумать, как именно обозначить ас3 поток.
сегодня у меня башка уже не работает, продолжу завтра.
Гордый
@ 16-10-2008, 01:48
QUOTE (VxWorks @ 16-10-2008, 00:41) |
4881 - PID видео 1 - номер потока видео 4884 - PID звука 3 - номер потока звука, скорее всего неправильный, поэтому звука и нет. надо подумать, как именно обозначить ас3 поток. |
Наверно то же 1? :drag:
А интересно этот понимает? Написано, что да! :rolleyes:
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
@ 16-10-2008, 02:07
В смысле - по твоей причине?
Пробел действительно не нужен - это моя ошибка при копировании, сорри.
Гордый
Нельзя ему ставить поток 1 - тогда vlc вообще не увидит аудиодорожку.
VxWorks
@ 16-10-2008, 02:19
Все, добил. Вот так воспроизводится видео со звуком:
vlc --ts-extra-pmt 2=4881:1,4884:0x81 d:\0\s.ts
0x81 - это код кодека ac3
yury_usa
@ 16-10-2008, 02:22
мне кажется, что dgindex тоже возьмет этот файл, если прописать PID'ы...
VxWorks
@ 16-10-2008, 02:22
Не берет, зараза.
VxWorks
@ 16-10-2008, 02:27
ЗЫ: Если напорешься на DVB-S2 канал, то там видео может быть в x.264. Код для видео в H264 - 27.
Все, теперь точно ушел спать :)
QUOTE (VxWorks @ 15-10-2008, 19:27) |
ЗЫ: Если напорешься на DVB-S2 канал, то там видео может быть в x.264. Код для видео в H264 - 27.
Все, теперь точно ушел спать :) |
Да, теперь всё работает.
Осталась одна проблема с VLC - как вывести звук на другую звуковую карту? Настройки, которые я нашёл не оказывают никакого эффекта.
Upd. Разобрался :D:
yury_usa
@ 16-10-2008, 07:50
mtsпопрашивал на hdbits чате, вот что ответили
SPOILER! |
INFO | [00:44] azok: SHWHD_1 PID 1314 T01 3_2ch 384Kbps DELAY -328ms.ac3
[00:44] azok: you need to use an older dgindex
[00:45] azok: try dgmpgdec145.zip (http://neuron2.net/dgmpgdec/dgmpgdec145.zip)
[00:45] azok: load file
[00:45] azok: stream>detect PIDS raw
[00:45] azok: set video and set audio (1311, 1314)
[00:45] azok: save project or save project and demux video
[00:46] azok: and tell your friend to record to mpg next time or use tsreader :p
[00:47] azok: you can probably try each newer version of dgindex, i just randomly picked that one |
|
VxWorks
@ 16-10-2008, 12:09
Это... ты дай все-таки знать - что у тебя там за ресивер. Можно в ПМ, если не хочешь писать здесь.
QUOTE (yury_usa @ 16-10-2008, 00:50) |
mts попрашивал на hdbits чате, вот что ответили
SPOILER! | INFO | [00:44] azok: SHWHD_1 PID 1314 T01 3_2ch 384Kbps DELAY -328ms.ac3 [00:44] azok: you need to use an older dgindex [00:45] azok: try dgmpgdec145.zip (http://neuron2.net/dgmpgdec/dgmpgdec145.zip) [00:45] azok: load file [00:45] azok: stream>detect PIDS raw [00:45] azok: set video and set audio (1311, 1314) [00:45] azok: save project or save project and demux video [00:46] azok: and tell your friend to record to mpg next time or use tsreader :p [00:47] azok: you can probably try each newer version of dgindex, i just randomly picked that one
|
|
|
Пробовал dgindex: аудио узнал, а видео нет, говорит нули там.
QUOTE (VxWorks @ 16-10-2008, 05:09) |
Это... ты дай все-таки знать - что у тебя там за ресивер. Можно в ПМ, если не хочешь писать здесь. |
Дык не секрет - Pansat 9200.
Вчера ещё пробовал DVR Studio - работает, но платная. Решил остановится на Pvastrumento. Делает мне отдельно звук и видео в чистом MPEG, потом я их максил в старом TMPEGEnc - получился нормальный файл, можно обрабатывать дальше.
Для меня работает связка PVAStrumento + Cuttermaran ... но у меня не .ts
Продолжаем разговор...
Сегодня записал HD, где видео в формате AVC (x.264?).
VLC его играет (да, код 27).
Вопрос как его пересобрать?
PVAStrumento у DVR-Studio заточены под MPEG и мой файл не понимают.
Чуть позже будет пример, это если у кого руки чешутся и по ночам бессонница. :diablo:
yury_usa
@ 20-10-2008, 04:08
QUOTE (mts @ 19-10-2008, 21:03) |
Чуть позже будет пример, это если у кого руки чешутся и по ночам бессонница. :diablo: |
Валяй :music:
QUOTE (yury_usa @ 19-10-2008, 21:08) |
QUOTE (mts @ 19-10-2008, 21:03) | Чуть позже будет пример, это если у кого руки чешутся и по ночам бессонница. :diablo: | Валяй :music: |
Вот, нава
лял.
yury_usa
@ 20-10-2008, 05:10
2й линк битый :(
А зачем на рапиду лить, да еще по 15мб/кусок. Это мне по 15 минут каждый раз ждать надо.. Залей целым куском например на
http://www.zshare.net/
Lexus
@ 20-10-2008, 07:43
Все после первого линка битые, пишет не правильный линк :(
QUOTE (yury_usa @ 19-10-2008, 22:10) |
2й линк битый :( А зачем на рапиду лить, да еще по 15мб/кусок. Это мне по 15 минут каждый раз ждать надо.. Залей целым куском например на http://www.zshare.net/ |
Я так понимаю, это шара больше висит, чем работает. :(
yury_usa
@ 20-10-2008, 17:58
поглядел. Картинку в быстрых сценах начинает сильно квадратить, опять же интерлейс. Идет в разрешении 1440X1080, но в реале фильм должен быть 2.35:1. Кропнул и сделал ресайз для кина:

QUOTE (yury_usa @ 20-10-2008, 10:58) |
поглядел. Картинку в быстрых сценах начинает сильно квадратить, опять же интерлейс. Идет в разрешении 1440X1080, но в реале фильм должен быть 2.35:1. Кропнул и сделал ресайз для кина:
|
Нет ещё вещания на 1080p, это был 1080i.
Я так понимаю они мухлюют и гонят 1440 точек по горизонтали вместо 1920.
На ресивере квадратов нет, это у тебя комп слабый, а VLC, похоже, не работает с железными ускорителями как CoreAVC.
yury_usa
@ 20-10-2008, 18: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?
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
@ 20-10-2008, 19:11
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

Интересно. А я даже не пытался этот файл открыть стандартным плеером. Надо будет подумать в этом направлении.
VxWorks
@ 21-10-2008, 00:07
Интерлейс действительно есть, да и мощи моего компа не хватает, чтобы это все просмотреть.
Открывал по старой привычке VLC:
vlc --ts-extra-pmt 2=5154:0x1b,5155:0x81 d:\0\HDPPV_2.ts
yury_usa
@ 21-10-2008, 00:11
VxWorks
VLC будет тормозить. Попробуй с фильтром CoreAVC
VxWorks
@ 21-10-2008, 00:15
Потом гляну - у меня тут война с FreeNAS идет. :)
У MPC есть свой хитрый MPEG splitter, который это дело перемалывает, но только если h264, MPEG2 он не берёт.
TSRemux решил проблему. Я только не могу проверить синхронизацию - комп не тянет. Надо будет у жены лаптоп стащить. :diablo:
Никто не подходит, так я тут сам с собой покалякаю.
TSRemux разобрал мой файл на отельные потоки. Теперь я хочу упаковать их в матрёшку. Упаковывается, но играет на половинной скорости! Что-бы играл нормально надо задать в MKVMerge двойной FPS (59.97), что не есть гуд. Я подозреваю, что дело в том что видео интерлейсное.
Вопрос, как со всем этим делом бороться?
Пробовал MeGUI - он пакует с 25 FPS :fear2:
yury_usa
@ 25-10-2008, 03:34
QUOTE |
TSRemux разобрал мой файл на отельные потоки. Теперь я хочу упаковать их в матрёшку. Упаковывается, но играет на половинной скорости! |
попробуй запаковать в mkv через eac3to
QUOTE (yury_usa @ 24-10-2008, 20:34) |
QUOTE | TSRemux разобрал мой файл на отельные потоки. Теперь я хочу упаковать их в матрёшку. Упаковывается, но играет на половинной скорости! | попробуй запаковать в mkv через eac3to |
Насколько я понял это шелл и он запускает тот же MKVMerge. :(
AVI-Mux GUI не принимает элементарный видео поток.
Теперь общая картина.
Что у нас имеется - интерлейсное видео в формате AVC с частотой 59.4 полукадров в секунду.
По аналогии с MPEG-2 Mediainfo рапортует о частоте 29.7 полных кадров в секунду. Я не совсем уверен в справедливости этого, но продолжим и перейдём к максингу
Я беру элементарный видео поток и добавляю его MKVMerge. В отличие от Mediainfo, MKVMerge не умеет считывать параметры такого видео. :fear2:
MKVMerge спрашивает у меня какая д.б. частота кадров и пугает, что если на укажу до будет 25! Я ставил 29.97 опираясь на Mediainfo. Только недавно мне стало понятно, что интерлейс флаг также не считывается программой. Т.е. после максинга мы получаем скорость 29.97 полукадров в секунду. Разумеется, видео при этом идёт вполовину скорости. В качестве обхода этой проблемы я ставлю 59.94, тогда скорость становится нормальной, но это это как-то не кошерно.
Вопрос: как указать максеру, что работаем с интерлейсным видео?
Ну ты и весельчак.
Неужели до сих пор никто не максил интерлейсное видео в матрёшку? :fear2:
Всё, решение найдено!
Никогда бы не подумал что с Haali Matroska Splitter идёт максер. Он сидит себе в папочке и молчит, причём есть как GUI, так и консольная версии.
Вот он то и помаксил! Голый AVC он не понял, а вот ремаксанный TSRemuks'ом .TS файл он понял и перегнал в матрёшку. FPS при этом не указывается совсем! Единственная странность, это то что MadiaInfo видит 5 видео и 5 аудио потоков, но это легко исправляется ремаксингом в MKVMerge GUI.
Теперь из этого можно гид делать.
yury_usa
@ 27-10-2008, 04:56
QUOTE |
Теперь из этого можно гид делать. |
Давай. Тем более накапливается материала, кодировать не успеваешь. А так хоть seek нормальный в матрешке будет :D