Как посмотреть видеофайл .ts на iPad

У меня есть видеофайл .ts на жестком диске, и я хотел бы перенести его на свой iPad, чтобы посмотреть его там. Вот некоторые данные о рассматриваемом файле:

  • Размер: 3,5 ГБ
  • 1 видеопоток: h264, 1920x1080
  • 2 аудиопотока:
    • 1 место: AC-3, 5.1, немецкий
    • 2-й: AC-3, стерео, английский

Меня волнует только дорожка на английском языке, было бы неплохо избавиться от немецкого звука 5.1.

Если возможно, я бы хотел избежать повторного кодирования видео из-за того, что это занимает много времени. Перекодирование аудио (например, в AAC) было бы хорошо.

Два вопроса:

  • Есть ли приложение для iPad, которое позволит мне смотреть видео без каких-либо изменений? Предпочтительны бесплатные решения.
  • Если нет, существует ли процесс преобразования видео (или контейнера) в формат, изначально понятный iTunes и iPad? Я знаю, что звук AC-3 может быть проблемой. Решения командной строки в порядке. Никаких онлайн-сервисов конвертации, пожалуйста.

Я пробовал следующее, используя ffmpeg(установлено через 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

Он конвертировал файл, копировал видео и перекодировал аудио в AAC. Полученный файл отлично воспроизводится в QuickTime, но не может быть импортирован в iTunes. Я читал об атоме moov и его размещении в файле, а также о проблемах с ffmpeg, чтобы поместить его в нужное место. Это то, что я вижу здесь?

Ответы (5)

Ручной тормоз должен делать все, что вам нужно:

HandBrake — это инструмент для преобразования видео практически из любого формата в ряд современных широко поддерживаемых кодеков.

Он будет перекодировать видео, но делает это относительно быстро, и возможно перекодирование аудиоформатов/выбор звуковых дорожек и субтитров. Отличный софт, к тому же бесплатный.

Как я уже сказал, я бы предпочел решение, которое не требует перекодирования видео. Я ценю ответ и буду иметь это в виду как вариант.

Немного повозившись, я нашел способ посмотреть видео на iPad.

Изменение контейнера и кодировки звука

Это можно сделать за один шаг с помощью ffmpeg(установленного через Homebrew) цикла для всех .tsфайлов в каталоге.

Целевой формат — mp4, и только второй аудиоканал преобразуется в AAC. Видео просто копируется без дополнительного перекодирования. Это занимает около 2 минут на файл размером 3,5 ГБ, это довольно быстро.

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

Приложение для iPad

Полученный файл можно просмотреть в QuickTime или в Finder, но по какой-то причине его нельзя импортировать в iTunes. У меня есть открытый вопрос по этому поводу: есть ли способ показать ошибки импорта в iTunes?

Я обнаружил, что файлы могут нормально воспроизводиться в стороннем приложении. Приложение называется nPlayer бесплатно : https://itunes.apple.com/us/app/nplayer-free-best-player-movies/id945304853?mt=8.

Как ни странно, есть еще одно приложение под названием nPlayer , которое не является бесплатным, использует почти идентичный значок, но кажется совершенно другим приложением с другим внешним видом и от другого разработчика.

В любом случае, nPlayer free отлично воспроизводит видео после загрузки видео через общий доступ к файлам iTunes.

Заключение

Хотя это не совсем то, что я искал (импорт видео в iTunes и просмотр с помощью родного приложения для проигрывателя iPad), это работает для меня. Перекодирование аудио с помощью ffmpeg выполняется быстро и безболезненно, его можно автоматизировать с помощью скрипта, а передача файла через общий доступ к файлам iTunes также не составляет большого труда.

Я по-прежнему оставлю этот вопрос открытым, чтобы посмотреть, есть ли какие-либо другие варианты.

Лучший видеоплеер на iOS — Infuse.

http://firecore.com/infuse

Он обрабатывает видео на устройстве и не требует никакого сервера или предварительного преобразования. Он будет воспроизводить ваш файл с наименьшими усилиями, есть бесплатная версия, но, к сожалению, вам придется заплатить за Pro, потому что ваш файл содержит звук AC3.

Это не бесплатно, но приложение plex позволит вам это сделать. Вам нужно будет настроить сервер plex и поток.

Серверное приложение бесплатное, а приложение для просмотра — нет.

Если воспроизведение в iTunes не является критически важным, у VLC в настоящее время есть приложение для iPhone/iPad, и оно способно обрабатывать практически все форматы, которые я использовал до сих пор.

РЕДАКТИРОВАТЬ : видимо, VLC был удален из магазина приложений из-за некоторых разногласий по поводу лицензирования, а версия, которая позже была возвращена, больше не поддерживает многие форматы. Не обращайте внимания на этот ответ.

Я больше не могу найти VLC в App Store — думаю, его по какой-то причине удалили.
На сайте videolan.org/vlc/download-ios.html есть кликабельная ссылка. Я не могу проверить, работает ли это, потому что я сейчас в Linux, поэтому сайт iTunes перенаправляет меня на «установить iTunes»…
@nwinkler ... Неважно. Судя по всему, он был удален из соображений авторского права.
Его недавно снова добавили. Почему минус?
Комментарии в App Store к новой версии ужасны. Похоже, что многие функции больше не работают (локальная потоковая передача и т. д.). Также похоже, что новая версия не поддерживает AC3 (о чем я просил в своем вопросе).
Ой. Достаточно честно - я тем временем перешел на Android.