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?
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.ts
arquivos no diretório.O formato de destino é
mp4
e 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.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.
fonte
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.
fonte
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 é.
fonte
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.
fonte