Como assistir a um arquivo de vídeo .ts em um iPad

4

Eu tenho um arquivo de vídeo .ts no disco rígido e gostaria de transferi-lo para o meu iPad para assisti-lo lá. Aqui estão alguns dados sobre o arquivo em questão:

  • Tamanho: 3,5 GB
  • 1 Stream de vídeo: h264, 1920x1080
  • 2 fluxos de áudio:
    • 1º: AC-3, 5.1, alemão
    • 2º: AC-3, Estéreo, Inglês

Eu só me preocupo com a faixa em inglês, se livrar do áudio 5.1 alemão seria bom.

Se possível, gostaria de evitar a recodificação do vídeo devido à quantidade de tempo que leva. Recodificar o áudio (por exemplo, para AAC) seria bom.

Duas questões:

  • Existe um aplicativo para o iPad que me permita assistir ao vídeo sem fazer alterações? Soluções gratuitas preferidas.
  • Caso contrário, existe um processo para converter o vídeo (ou o contêiner) em um formato que seja nativamente entendido pelo iTunes e pelo iPad? Sei que o áudio do AC-3 pode ser um problema. As soluções de linha de comando são boas. Não há serviços de conversão online, por favor.

Eu tentei o seguinte usando ffmpeg(instalado através do Homebrew):

ffmpeg -i in.ts -c:v copy -c:a aac -b:a 384k -strict -2 -map 0:v:0 -map 0:a:1 out.mp4

Ele converteu o arquivo, copiou o vídeo e recodificou o áudio em AAC. O arquivo resultante é reproduzido corretamente no QuickTime, mas não pode ser importado para o iTunes. Eu li sobre o átomo de moov e sua localização no arquivo e os problemas com o ffmpeg para colocá-lo no local certo. É isso que estou vendo aqui?

nwinkler
fonte

Respostas:

3

O freio de mão deve fazer tudo o que você precisa:

O HandBrake é uma ferramenta para converter vídeo de praticamente qualquer formato para uma seleção de codecs modernos e amplamente suportados.

Ele vai re-codificar o vídeo, mas ele faz isso de forma relativamente rápida, e formatos de áudio re-codificação / selecionar faixas de áudio e legendas é possível. Ótimo software, grátis também.

ScunnerDarkly
fonte
Como eu disse, prefiro uma solução que não envolva a recodificação do vídeo. Agradeço a resposta e manterei isso em mente como uma opção.
Nwinkler 12/01
1

Após algumas brincadeiras, encontrei uma maneira de assistir ao vídeo no iPad.

Alterando o contêiner e a codificação de áudio

Isso pode ser feito em uma etapa usando ffmpeg(instalado através do Homebrew), faça um loop para todos os .tsarquivos no diretório.

O formato de destino é mp4e apenas o segundo canal de áudio é convertido em AAC. O vídeo é simplesmente copiado sem nenhuma recodificação adicional. Demora cerca de 2 minutos por arquivo de 3,5 GB, é bem rápido.

for i in *.ts ; do 
    ffmpeg -i $i -c:v copy -c:a aac -b:a 384k -strict -2 -map 0:v:0 -map 0:a:1 $(basename -s .ts $i).mp4
done

Aplicativo para iPad

O arquivo resultante pode ser visualizado no QuickTime ou no Finder, mas não pode ser importado para o iTunes por algum motivo. Tenho uma pergunta em aberto para isso aqui: existe uma maneira de mostrar erros de importação no iTunes?

Descobri que os arquivos podem ser reproduzidos corretamente em um aplicativo de terceiros. O aplicativo é chamado nPlayer gratuitamente : https://itunes.apple.com/us/app/nplayer-free-best-player-movies/id945304853?mt=8

De maneira confusa, existe outro aplicativo chamado nPlayer , que não é gratuito, usa um ícone quase idêntico, mas parece ser um aplicativo completamente diferente, com uma aparência diferente e com um desenvolvedor diferente.

De qualquer forma, o nPlayer free reproduz o vídeo perfeitamente após o upload do vídeo pelo iTunes File Sharing.

Conclusão

Embora não seja exatamente o que eu estava procurando (importando o vídeo para o iTunes e assistindo usando o aplicativo player nativo do iPad), ele funciona para mim. A recodificação do áudio usando ffmpeg é rápida e indolor, e pode ser automatizada por meio de um script, e transferir o arquivo pelo iTunes File Sharing também não é grande coisa.

Ainda manterei essa questão em aberto para ver se há outras opções.

nwinkler
fonte
1

O melhor reprodutor de vídeo no iOS é Infuse.

http://firecore.com/infuse

Ele processa o vídeo no dispositivo e não precisa de nenhum servidor ou conversão anterior. Ele reproduzirá seu arquivo com o mínimo de esforço, existe uma versão gratuita, mas infelizmente você precisará pagar pelo Pro porque seu arquivo contém áudio AC3.

eethirteenzz
fonte
0

Não é gratuito, mas o aplicativo plex permitirá que você faça isso. Você precisará configurar um servidor e um fluxo plex.

O aplicativo para servidor é gratuito, o aplicativo visualizador não é.

Deesbek
fonte
0

Se não é extremamente importante reproduzi-lo no iTunes, o VLC tem um aplicativo para iPhone / iPad hoje em dia e foi capaz de lidar com praticamente todos os formatos que eu joguei até agora.

EDIT : Aparentemente, o VLC foi removido da loja de aplicativos devido a algumas divergências de licenciamento, e a versão que foi adiada mais tarde não suporta mais muitos dos formatos. Desconsidere esta resposta.

Shadur
fonte
Não consigo mais encontrar o VLC na App Store - acho que ele foi removido por algum motivo.
Nwinkler
videolan.org/vlc/download-ios.html possui um link clicável. Não consigo verificar se funciona, porque eu estou no linux agora, então o site itunes me redireciona para "instalar o iTunes" ...
Shadur
@nwinkler ... Deixa pra lá. Aparentemente, foi removido por "razões de direitos autorais".
Shadur
Foi adicionado novamente recentemente. Por que o voto negativo?
Shadur 7/08/2015
Os comentários da App Store para a nova versão são terríveis. Muitas das funcionalidades parecem não funcionar mais (streaming local etc.). Também parece que a nova versão não suporta AC3 (que eu pedi na minha pergunta).
Nwinkler 7/08