1

Краткий вопрос:

Я сделал запись видео экрана на своем iPhone и импортировал ее на свой компьютер, когда я пытаюсь сжать или поделиться файлом, он продолжает извлекать аудио из видео, и я просто остаюсь с видео без звука. Есть идеи почему?


Длинные вопросы с фоном:

У меня есть видеозапись с экрана, которую я снял на своем iPhone 8, iOS 12, где кто-то показывает, как сделать что-то в приложении Sonos. В этом видео вы можете услышать приглушенную музыку в фоновом режиме, когда я показываю мне смену треков и могу увидеть обложки альбомов на моем экране.

Я импортировал запись экрана на мой компьютер под управлением OSX 10.11, и он работает нормально. Затем я быстро обрезал видео, чтобы удалить начало, но все еще работает нормально. Но теперь у меня есть 2-минутное видео 70 МБ, которое я не могу отправить по электронной почте.

Я загружаю видео со своего устройства iOS на свое устройство OSX, используя приложение Dropbox на устройстве iOS для загрузки видео. Формат файла - Mp4.

Я пытался запустить его через Handbrake, чтобы сжать видео, которое приводит к c. 9 МБ, но по какой-то причине он обрезает звук, даже если настройки звука не установлены для обрезки звука.

Вот настройки, которые я использую в Handrake: https://imgur.com/a/GOBwmUc

Затем я попытался добавить 70-мегабайтное видео в папку dropbox и поделиться видео оттуда, когда я создаю ссылку общего доступа, теперь у него снова есть звук.

Затем я попытался загрузить его на YouTube как частное видео, но опять же у видео нет звука.

Любые идеи, что происходит здесь, я ожидаю, что Youtube удалит звуковые дорожки, если его алгоритм обнаружит данные, защищенные авторским правом, но не Dropbox или Handbrake. Это то, что происходит? Или видеозаписи, записанные на экране iOS, кодируют свои аудиодорожки каким-то странным образом, который другим системам трудно обрабатывать?

Как я могу обойти это, чтобы я мог поделиться этим видео с человеком, для которого я сделал это?

2 ответа2

3

Не зная, какой видеоплеер вы использовали для воспроизведения, вот мое решение: то, как вы передаете видео, не должно иметь значения, если вы не используете Facebook, поскольку они будут сжимать видео.

Сначала немного информации о видео:

Устройство записи экрана Apple iOS создает видео AVC используя профиль в формате High@L4 с двумя опорными кадрами (CABAC). Частота кадров является переменной, но в среднем составляет ~56--59 кадров в секунду. Он имеет 8 bits с цветовым пространством YUV и использует прогрессивный скантип.

Аудио - это AAC LC (усовершенствованный аудиокодек с низкой сложностью) с идентификатором mp4a-40-2 по стереосигналу с нормальной частотой дискретизации 44.1kHz .

Это упаковано в контейнер MPEG-4 с идентификатором mp41/mp42/isom

Настройка

Мой исходный файл размером 3080 КБ загружен напрямую с устройства iOS (iphone 6), в качестве примера я использовал spotify. Размер файла результата составил 390 КБ, что составляет около 87,337% степени сжатия. Этого должно быть достаточно для электронной почты с учетом размера файла, если нет, то вы можете еще больше уменьшить постоянное качество (скажем, 34--38).

Я использовал Handbrake 1.1.2 64bit. И я тестирую видео до и после, используя VLC 3.0.4 Vetinari.

Вот мои настройки:

Резюме

сводный вид

Размеры

Не очень нужно, я нашел лучшие результаты с модом 4 над модом 2.

настройки размеров

фильтры

Нет фильтров, установите Deinterlace на "off".

видео

Я использую CQ 32 и устанавливаю пресет энкодера на veryslow для лучшего сжатия и качественных результатов.

настройки видео

аудио

Я использую ACC Passthru, это просто скопирует поток исходного файла, и, поскольку размер аудио довольно мал, это не будет иметь большого значения. Разница в видео.

Настройки звука

Видео будет воспроизводиться со звуком на большинстве современных устройств и компьютеров.

2

Вы конвертируете контейнер MP4 с аудио AAC, но неизвестно (?) видеокодек в контейнер H.264 с видеокодеком x264 и непоказанным аудиокодеком.

Мое предположение было бы на проблему кодека с ручником. Поскольку Handbrake использует установленные кодеки, некоторые кодеки, используемые iPhone, отсутствуют или плохо поддерживаются на вашем компьютере.

Я бы предложил сделать преобразование с использованием другого конвертера. Я рекомендую использовать VLC для Mac OSX, который поставляется с собственными кодеками и является одним из лучших в мире проигрывателей / конвертеров / стримеров.
Для получения дополнительной информации см. Статью « Преобразование формата видеофайлов с помощью VLC Media Player».

Поскольку причиной этого упражнения является отправка видео по электронной почте, для этой цели существуют решения с использованием бесплатных услуг, где 70 МБ не считаются очень большими. Вот некоторые примеры, в произвольном порядке:« Мы переводим, выполняем Jumpshare и безопасно отправляем».

Если вышеизложенное не решает проблему, вы можете опубликовать образец объемом 5 МБ для дальнейшего анализа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .