Свежие обсуждения
Компьютеры

Видеоформат *.ts , как перекодировать в AVI ?

1 2 3

Простым переименованием не идёт, о чем VirtualDub честно предупреждает, что результат не гарантируется. Я без проблем проигрывал такие файлы через PowerDVD (в его комплектацию входит кодек MainConcept). А вот с конвертированием пришлось повозиться и нашёл программу MPEG Video Wizard DVD которой и удалось конвертировать TS в MPEG.

 

Нашёл способ конвертирования ts -> avi через VirtualDub. Для этого нужен FFMpeg последней версии, утилита GVC версии 2008.5 для удобства управления FFMpeg, плагин к VirtualDub DShowInputDriver. Кратко о технологии:
1. Установить GVC 2008.5
2. Скачать FFMpeg и положить его в папку GVC вместо уже имеющегося там старой версии.
3. Открываем в GVC файл ts, заходим в Settings и выбираем формат выходного файла AVI. Задаём режимы обработки Audio - Copy, Video - Copy. Сохраняем настройки и жмём Convert. В процессе может один или несколько раз выскочить сообщение об ошибке - отвечаем continue. В результате должен получиться файл avi который уже можно попытаться открыть в VirtualDub.
4. Если полученный файл проигрывается плеером, а VirtualDub говорит что-то о том, что не может использовать кодек работающий через DirectShow, то при открытии файла надо выбрать в строке "Тип файла" "DirectShow input driver".

 

SAK: Нашёл способ конвертирования ts -> avi через VirtualDub
Или просто переименовать ts в mpeg (если исходный поток был в mpeg или mpeg2) и открыть через VirtualDub (который с поддержкой mpeg)

 

См. пост выше от 10.12.2009. Ни записанный со спутника (поток mpeg2), ни тем более с приставки DVB-T (mpeg4 (AVC)) никакими переименованиями невозможно скормить в VirtualDub даже при наличии плагина для поддержки MPEG2. Также если попытаться сразу открыть ts файл через DirectShow сообщает, что не найден видеопоток. Но вот если предварительно перегнать в AVI без перекодирования, то уже всё OK. Есть множество программ для конвертирования ts -> avi, но во-первых они все платные, а во-вторых ни одна из проверенных мной не позволяет сделать конвертацию без перекодирования, кроме FFMpeg.

ЗЫ. Могу для эксперимента дать пару небольших фрагментов в ts.

 

SAK: Ни записанный со спутника (поток mpeg2), ни тем более с приставки DVB-T (mpeg4 (AVC)) никакими переименованиями невозможно скормить в VirtualDub даже при наличии плагина для поддержки MPEG2
Я так успешно открывал поток записанный через DVB-T (mpeg2) через VirtualDub (с mpeg2).

SAK: См. пост выше от 10.12.2009.
ага, я не дочитал

 

Вот конвертер для конвертирования формата ts http://websofthelp.ru/konverter-video/242-convertervideofreemakevideoconverter.h..., лучший плеер для воспроизведения формата ts http://websofthelp.ru/infchan/210-format-ts.html

 

Проблем с воспроизведением .ts сейчас нет. Ковертеров подобных тоже очень много, но все они перекодируют из одного формата в другой сами причём возможности редактирования либо очень слабые, либо вообще отсутсвуют. Я нашел только один, указанный выше способ, перегнать из .ts в .avi без перекодирования и, следовательно, без потери исходного качества видео для последующей обработки.

 

SAK: FFMpeg
она консольная?

Кстати, а есть аналог VirtualDub (простой, бесплатный), способный открывать разные форматы и редактировать видео (удалять и добавлять фрагменты)?

 

Сергей К: она консольная?
Да. Поэтому для удобства есть графическая оболочка GVC:
SAK: 2. Скачать FFMpeg и положить его в папку GVC вместо уже имеющегося там старой версии.

 

Сегодня набрёл на http://www.videohelp.com/tools/Virtualdub и обнаружил там ссылку на http://code.google.com/p/ffinputdriver/ который позволяет открывать файлы различных форматов включая .ts непосредственно в VirtualDub.