Eu tenho um arquivo que termina em .ts, que de acordo com a wikipedia é um arquivo MPEG2 . Nunca encontrei um arquivo como esse, por isso quero que ele esteja em um formato / contêiner mais comum para usar em vários dispositivos.
video
format-conversion
Jorge Castro
fonte
fonte
.ts
arquivos como tal, e talvez eles devam ser deixados em paz, especialmente se, ao tentar a solução mais votada, o resultado não foi muito bom ... - Eu sinto a necessidade de mudar o nome da extensão parampeg
apenas para obter um ícone de vídeo adequada para eles.ts
O arquivo pode ser reproduzido diretamente pelo VLC media player. Você também pode concatts
s para umts
arquivo grandecat *.ts > big.ts
(aqui você pode precisar usar o arquivo de índicem3u8
para obter ots
ordre se ots
nome não estiver em ordem). Você também pode transferi-los para mp4 comcat *.ts | ffmpeg -i pipe: -c:a copy -c:v copy output.mp4
. Consulte a minha resposta aqui .Respostas:
Arquivos .TS são tecnicamente apenas arquivos MPEG2. Você pode usar praticamente qualquer conversor (avidemux, handbrake ou até ffmpeg diretamente).
Mas o único motivo para isso seria o tamanho do arquivo. Os arquivos MPEG2 são reproduzidos em praticamente todos os lugares. A única parte confusa é a extensão do arquivo real.
Você pode renomeá-los com segurança e livremente para .mpeg
PS. Ao transformá-lo em Matroska, você acabou de tornar muito difícil para as pessoas em outros sistemas poderem reproduzir o arquivo. Entendo escolher um codec livre e depois escolher o contêiner apropriado, mas se você o mantém no MPEG2, por que mudar o contêiner para algo relativamente obscuro?
fonte
Costumo recomendar deixar os arquivos em seu estado original, pois qualquer conversão tem a chance de introduzir perdas. O
.ts
formato de vídeo é um formato de contêiner para MPEG, conhecido como "Transport Stream", que é usado com mais frequência pelos sistemas de transmissão digital (cabo digital, satélite, etc.). Muitos aplicativos não estão familiarizados com a decodificação, pois ele possui um formato de multiplexação muito diferente do contêiner MPEG mais convencional conhecido como "Fluxo de Programa", que é o que é usado em DVDs e o que é produzido por muitas placas de codificação. A diferença entre TS e PS é apenas como a estrutura de pacotes é construída; os dados A / V dentro dele são os mesmos.Para obter uma melhor interoperabilidade, recomendo converter o contêiner de TS para PS. Praticamente todo software que pode decodificar TS pode decodificar PS, por isso é quase sempre melhor ter um arquivo PS. Uma das ferramentas mais simples de remuxar que encontrei para usar é
avidemux
. Basta escolher "copiar" para os fluxos de vídeo e áudio e escolher o formato de contêiner "PS" para MPEG:Em seguida, salve o resultado. Isso também pode ser feito usando
ffmpeg
. Você só precisa selecionar o codec de cópia para cada tipo de fluxo:fonte
Olhando para este tópico do fórum , posso transformá-lo em um arquivo matroska, que eu já uso.
Eu era capaz de codificar isso, apesar dessas informações, o que parece indicar que eu precisava compilar o ffmpeg a partir da fonte. A desvantagem disso é que ele não codifica o arquivo, portanto o arquivo é tão grande quanto o arquivo MPEG2. Mais respostas com recomendações para a codificação .ts-> MPEG4 me ajudariam.
fonte
Na verdade, os arquivos .ts são criados por sintonizadores DVB-S / DVB-S2 capazes de gravar fluxos de transponder e podem conter mpg2 AC3 AAC h264 mp3, além de outros dados, como teletexto ou EPG. Os arquivos .ts contêm, na maioria dos casos, apenas dados AV, mas não se limitam a isso. O VLC pode reproduzir arquivos ts diretamente e fornecer algumas informações sobre alguns dos fluxos. Pessoalmente, estou usando um sintonizador de satélite que grava canais HD em arquivos .ts (vídeo h264 e, na maioria dos casos, vários fluxos de áudio AAC mp3 mpg2). Então, basicamente, os arquivos .ts podem conter muitas coisas diferentes. É apenas um formato de contêiner criado para enviar transmissões digitais em mídias soltas. O VLC também pode converter formatos entre os dois (eu mesmo fiz isso)
fonte
Eu costumo usar o HandBrake para converter todos os tipos de arquivos de vídeo para o formato compatível com o iPhone. Talvez você possa usá-lo para converter os arquivos .ts em MP4. Verifique este PPA do HandBrake para instalá-lo.
fonte
O manuseio dos arquivos TransportStream produzidos pelos gravadores DVB-S depende do fluxo de vídeo e áudio contido. Para material com qualidade SD, é provável que você possa usar uma cadeia de ferramentas composta por ProjectX e mplex para converter o fluxo em um contêiner MPEG padrão. Se o fluxo de vídeo for HD, tente o MKVMerge para convertê-lo em um arquivo MKV. Ambas as formas são descritas em detalhes nesta postagem do blog .
fonte
O
ffmpeg
programa foi descontinuado em favor deavconv
.Você pode passar os mesmos argumentos para
avconv
converter do fluxo de transporte para o fluxo de programa mpeg ou matroska.MPEG:
avconv -i input.ts -acodec copy -vcodec copy output.mpg
Matroska:
avconv -i input.ts -acodec copy -vcodec copy output.mkv
fonte