У меня есть файл, который заканчивается на .ts, который согласно Википедии является файлом MPEG2 . Я никогда не сталкивался с таким файлом, поэтому хочу, чтобы файл был в более распространенном формате / контейнере для использования на нескольких устройствах.
video
format-conversion
Хорхе Кастро
источник
источник
.ts
файлы как таковые, и, возможно, их следует оставить в покое, особенно если при попытке получить решение с наибольшим количеством голосов результат был не слишком хорошим ... - Я чувствую необходимость переименовать расширение, чтобыmpeg
просто получить для него подходящую иконку видео .ts
файл может быть воспроизведен медиа-плеером VLC напрямую. Вы также можете соединитьts
s с одним большимts
файломcat *.ts > big.ts
(здесь вам может понадобиться использовать индексный файлm3u8
для полученияts
inordre, еслиts
имя не в порядке). Вы также можете перенести их в mp4 с помощьюcat *.ts | ffmpeg -i pipe: -c:a copy -c:v copy output.mp4
. Обратитесь к моему ответу здесь .Ответы:
Файлы .TS технически являются файлами MPEG2. Вы можете использовать практически любой конвертер (avidemux, handbrake или даже ffmpeg напрямую).
Но единственной причиной для этого будет размер файла. Файлы Mpeg2 воспроизводятся практически везде. Единственная запутанная часть - фактическое расширение файла.
Вы можете безопасно и свободно переименовать их в .mpeg
PS. Превратив его в Matroska, вы только что сделали, что людям в других системах очень трудно воспроизвести файл. Я понимаю, что нужно выбрать бесплатный кодек, а затем выбрать подходящий контейнер, но если вы сохраняете его в MPEG2, зачем менять контейнер на что-то относительно неясное?
источник
Я склонен рекомендовать оставлять файлы в их первоначальном состоянии, поскольку любое преобразование может привести к потере. Формат
.ts
видео представляет собой контейнерный формат для MPEG, известный как «Транспортный поток», который чаще всего используется системами цифрового вещания (цифровой кабель, спутник и т. Д.). Многие приложения не знают, как его декодировать, так как он имеет формат мультиплексирования, который отличается от более традиционного контейнера MPEG, известного как «Программный поток», который используется на DVD-дисках и производится многими картами кодировщиков. Разница между TS и PS заключается только в том, как строится структура пакета; A / V-данные внутри него одинаковые.Чтобы улучшить взаимодействие, я рекомендую преобразовать контейнер из TS в PS. Практически каждая часть программного обеспечения, которая может декодировать TS, может декодировать PS, поэтому почти всегда лучше иметь PS-файл. Один из самых простых инструментов ремикса, который я нашел, это использовать
avidemux
. Просто выберите «copy» для видео и аудио потоков и выберите формат контейнера «PS» для MPEG:Тогда просто сохраните результат. Это также можно сделать с помощью
ffmpeg
. Вам просто нужно выбрать кодек копирования для каждого типа потока:источник
Глядя на этих форумах нить я могу сделать это в Matroska файл, который я уже использую.
Я смог закодировать это, несмотря на эту информацию, которая, кажется, указывает на то, что мне нужно было скомпилировать ffmpeg из исходного кода. Недостатком этого является то, что он не кодирует файл, поэтому файл такой же большой, как файл MPEG2. Другие ответы с рекомендациями по кодированию .ts-> MPEG4 помогут мне.
источник
Фактически файлы .ts создаются тюнерами DVB-S / DVB-S2, способными записывать потоки транспондеров, и могут содержать mpg2 AC3 AAC h264 mp3, а также другие данные, например телетекст или EPG. Файлы .ts в большинстве случаев содержат только AV-данные, но не ограничиваются этим. VLC может воспроизводить файлы напрямую и предоставлять вам некоторую информацию о некоторых потоках в нем. Я лично использую спутниковый тюнер, который записывает HD-каналы в файлы .ts (видео h264 и в большинстве случаев несколько потоков аудио AAC mp3 mpg2). Таким образом, в основном файлы .ts могут содержать много разных вещей. Это просто контейнерный формат, созданный для отправки цифровых трансляций через слабые носители. VLC также может конвертировать форматы между ними (сам это сделал)
источник
Я обычно использую HandBrake для преобразования всех видов видеофайлов в формат, совместимый с iPhone. Может быть, вы можете использовать его для преобразования файлов .ts в MP4. Проверьте этот PPA HandBrake, чтобы установить его.
источник
Обработка файлов TransportStream, создаваемых записывающими устройствами DVB-S, зависит от содержащегося видео- и аудиопотока. Для материала в качестве SD вполне вероятно, что вы можете использовать цепочку инструментов, состоящую из ProjectX и mplex, чтобы преобразовать поток в стандартный контейнер MPEG. Если видеопоток HD, попробуйте MKVMerge, чтобы преобразовать его в файл MKV. Оба способа подробно описаны в этом блоге .
источник
ffmpeg
Программа устарела в пользуavconv
.Вы можете передать те же аргументы для
avconv
преобразования из транспортного потока в программный поток mpeg или matroska.MPEG:
avconv -i input.ts -acodec copy -vcodec copy output.mpg
Matroska:
avconv -i input.ts -acodec copy -vcodec copy output.mkv
источник