Звук преобразованного FFmpeg файла MOV работает в VLC, но не работает в Adobe Premiere CS5
Я использую эту строку для преобразования файла mov (отснятый материал Mark II 5D) в 720p:
ffmpeg -i source.mov -s 1280x728 -vf crop = 1280:720: 0: 0 -sameq -acodec copy dest_file.mov
Когда я перетаскиваю файл результатов на премьеру, я слышу только первые 17 кадров звука. Это правильный звук, но я не знаю, почему премьера думает, что все остальное - тишина. Файл результатов хорошо воспроизводится в CS3 и VLC.
Это исходный файл в MediaInfo:
Общее Полное имя: E:\Stuff\TopLessProductions\Testing2011\Raw\MVI_9019.MOV Формат: MPEG-4 Формат профиля: QuickTime ID кодека: qt Размер файла: 173 МБ Продолжительность: 31 с 800 мс Общая скорость передачи: 45,5 Мбит / с Кодированная дата: UTC 2010-06-17 09:24:40 Дата с меткой: UTC 2010-06-17 09:24:40 Идентификатор видео: 1 Формат: AVC Формат / Информация: Расширенный видеокодек Формат профиля: Baseline@L5.0 Настройки формата, CABAC: Нет настроек формата, перекадры: 1 кадр ID кодека: avc1 ID кодека / информация: расширенное кодирование видео Продолжительность: 31 с 800 мс Режим битрейта: переменный Битрейт: 44,0 Мбит / с Ширина: 1 920 пикселей Высота: 1 080 пикселей Высота оригинала: 1 088 Пиксельное соотношение сторон дисплея: 16:9 Формат изображения оригинального дисплея: 16:9 Режим частоты кадров: Постоянный Частота кадров: 25.000 кадров в секунду Цветовое пространство: YUV Подвыборка цветности: 4:2:0 Глубина битов: 8 бит Тип сканирования: Прогрессивные биты /(Pixel*Frame): 0,849 Размер потока: 167 МБ (97%) Язык: английский Дата в кодировке: UTC 2010-06-17 09:24:40 Дата с меткой: UTC 2010-06-17 09:24:40 Цвет при maries: BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177 Передаточные характеристики: BT.709-5, BT.1361 Матричные коэффициенты: BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M Аудиоидентификатор: 2 Формат: настройки формата PCM, порядковый номер: маленькие настройки формата, знак: подписанный ID кодека: sowt Продолжительность: 31 с 800 мс Режим скорости передачи: постоянная Скорость передачи: 1 536 кбит / с Канал (ы): 2 канала Частота дискретизации: 48,0 кГц Глубина бит: 16 бит Размер потока: 5,82 МБ (3%) Язык: английский Дата в кодировке: UTC 2010-06-17 09:24:40 Дата тегирования: UTC 2010-06-17 09:24:40
Это файл результатов в MediaInfo:
Общее Полное имя: E:\Stuff\TopLessProductions\Testing2011\Resized\brMVI_9019.MOV Формат: MPEG-4 Формат профиля: QuickTime ID кодека: qt Размер файла: 47,7 МБ Продолжительность: 31 с 800 мс Общая скорость передачи: 12,6 Мбит / с Приложение для записи: Lavf53.1.0 Идентификатор видео: 1 Формат: MPEG-4 Профиль визуального формата: Простой @L1 Настройки формата, BVOP: Нет настроек формата, QPel: Нет настроек формата, GMC: Нет ограничений формата, Матрица: Кодек по умолчанию (H.263) Кодек: 20 Продолжительность: 31 с 800 мс Режим скорости передачи данных: постоянная Скорость передачи данных: 11,1 Мбит / с Ширина: 1 280 пикселей Высота:720 пикселей Формат изображения: 16:9 Режим частоты кадров: Постоянный Частота кадров: 25 000 кадров в секунду Цветовое пространство: YUV Подвыборка цветности: 4:2:0 Глубина в битах: 8 бит Тип сканирования: режим прогрессивной компрессии: биты с потерями / (пиксель * кадр): 0,480 Размер потока: 41,9 МБ (88%) Библиотека записи: Lavc53.6.0 Язык: английский Аудио ID: 2 Формат: Настройки формата PCM, Порядковый номер: Маленькие настройки формата, Знак: Подписанный ID кодека: sowt Продолжительность: 31 с 800 мс Бит крыса Режим e: постоянный битрейт: 1 536 кбит / с Канал (ы): 2 канала Частота дискретизации: 48,0 кГц Глубина бит: 16 бит Размер потока: 5,82 МБ (12%) Язык: английский
У кого-нибудь есть идеи, что делать? Обходной путь для меня заключался в том, чтобы избежать "-acodec copy" и использовать:
-ab 256k
Что означает AAC. Но мне интересно, есть ли реальное решение или идея относительно того, почему Premiere действует, или как проанализировать разницу между метаданными двух аудиопотоков.
2 ответа
Вы на самом деле также изменили метаданные видеокодека, но я не думаю, что это ваша проблема. Я не очень хорошо разбираюсь в Premiere, но он, вероятно, не ожидает PCM в контейнере MOV. Гугл говорит мне, что Premiere не поддерживает MKV, поэтому, возможно, стоит разложить файл и импортировать видео и аудио отдельно. Если вас не беспокоит потеря качества звука, оставьте настройки видео такими же, но измените аудиокодек на aac с последней (2016 г.) версией ffmpeg и используйте mp4 в качестве контейнера. См. https://trac.ffmpeg.org/wiki/Encode/AAC.
Почему бы вам просто не использовать Premiere, чтобы преобразовать его в 720p? Кажется, что это несовместимо с ffmpeg
...