iOS не може відтворювати відео з «повільним» або «верслословом» h.264


1

Я кодував відео, яке я хочу перенести на свій iPad.

Використовуючи FFmpeg, налаштування:

ffmpeg -i input.mkv -c:v libx264 -preset veryslow -crf 32 output.mp4"

Коли я спробував пресети veryslowі slowя отримую це повідомлення при спробі синхронізувати відео через Itunes на пристрій:

"[Ваш файл] не скопійовано у [Ім'я пристрою], оскільки його не можна відтворити на цьому iPad."

Однак я спробував кодувати те саме відео за допомогою попередньо встановлених налаштувань mediumта синхронізації та відтворення у додатку Відео iOS .

Чи існує робота над тим, щоб перенести "повільні" попередньо встановлені відео на iPad?


1
Ви пробували VLC ? Крім того, чи є причина, що вам потрібно щось краще, ніж medium? З FAQ FFmpeg : "Це зменшує віддачу: veryslowдопомагає приблизно на 3% порівняно з slowerпопередньою програмою , slowerдопомагає приблизно на 5% порівняно з slowпопередньою задачею та slowдопомагає приблизно на 5-10% порівняно з mediumпопередньою програмою ."
Ендрю Ларссон

1
@AndrewLarsson: Я не пробував VLC, але зробить. У моєму випадку veryslowекономиться кілька сотень Мб порівняно з відео mediumна 2 години.
Winterflags

Сторінка App Store не містить великої кількості технічної інформації про VLC, але вона є на її веб-сайті: videolan.org/vlc/download-ios.html
Ендрю Ларссон

Відповіді:


1

Використовуйте наступні параметри, щоб забезпечити сумісність із пристроями Apple.

-profile:v baseline -level 3.0

Це вимикає деякі розширені функції, але забезпечує кращу сумісність. Зазвичай цей параметр вам може не знадобиться (і, отже, уникайте використання -profile:vта -level), але якщо ви користуєтесь цим параметром, він може збільшити швидкість передачі бітів в порівнянні з тим, що потрібно для досягнення тієї ж якості у вищих профілях.

Кодування відео за допомогою стиснення H.264:

  • H.264 Baseline 3.0: Усі пристрої
  • H.264 Baseline 3.1: iPhone 3G та новіші версії та iPod touch 2-го покоління та новіших версій.
  • H.264 Основний профіль 3.1: iPad (усі версії), Apple TV 2 та новіших версій та iPhone 4 та новіші версії.
  • H.264 Основний профіль 4.0: Apple TV 3 та новіших версій, iPad 2 та новіших версій та iPhone 4S та новіших версій
  • H.264 High Profile 4.0: Apple TV 3 та новіших версій, iPad 2 та новіших версій та iPhone 4S та новіших версій.
  • H.264 High Profile 4.1: iPad 2 та новіших версій та iPhone 4S та новіших версій.

Частота кадрів у 10 кадрів в секунду рекомендується використовувати для потоків відео швидкістю 200 кбіт / с. Для відеопотоків із швидкістю 300 кбіт / с рекомендується частота кадрів від 12 до 15 кадрів в секунду. Для всіх інших потоків рекомендується частота кадрів 29,97.

Кодуйте звук як один із наведених нижче:

  • HE-AAC або AAC-LC, стерео
  • MP3 (MPEG-1 Audio Layer 3), стерео
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.