Звук преобразованного FFmpeg файла MOV работает в VLC, но не работает в Adobe Premiere CS5

1258
ubershmekel

Я использую эту строку для преобразования файла 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  видео ID: 1 Формат: AVC Формат / Информация: Расширенный видеокодек Профиль формата: Baseline@L5.0 Настройки формата, CABAC: Нет Настройки формата, ReFrames: 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 бит Тип сканирования: Прогрессивный Биты / (пиксель * рамка): 0,849 Размер потока: 167 МБ (97%) Язык: Английский Дата в кодировке: UTC 2010-06-17 09:24:40 Дата с меткой: UTC 2010-06-17 09:24:40 Цветные основные цвета: 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  аудио ID: 2 Формат: PCM Настройки формата, Endianness: Little Настройки формата, Подпись: Подпись Кодек 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  видео ID: 1 Формат: MPEG-4 Visual Формат профиля: Простой @ L1 Настройки формата, BVOP: Нет Настройки формата, QPel: Нет Настройки формата, GMC: нет варпоинтов Настройки формата, матрица: по умолчанию (H.263) Кодек ID: 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 Настройки формата, Endianness: Little Настройки формата, Подпись: Подпись Кодек ID: sowt Продолжительность: 31 с 800 мс Режим битрейта: постоянный Битрейт: 1 536 Кбит / с Канал (ы): 2 канала Частота дискретизации: 48,0 кГц Битовая глубина: 16 бит Размер потока: 5,82 МиБ (12%) Язык: Английский 

У кого-нибудь есть идеи, что делать? Обходной путь для меня заключался в том, чтобы избежать «-acodec copy» и использовать:

-ab 256k

Что означает AAC. Но мне интересно, есть ли реальное решение или идея относительно того, почему Premiere действует, или как проанализировать разницу между метаданными двух аудиопотоков.

1

2 ответа на вопрос

0
Tom Wijsman

Почему бы вам просто не использовать Premiere, чтобы преобразовать его в 720p? Кажется, что это несовместимо с ffmpeg...

Я использую ffmpeg для пакетного конвертирования большого количества видео и извлечения аудио одновременно. Странно то, что он прекрасно работал во всех предыдущих версиях премьеры. ubershmekel 12 лет назад 0
@ubershmekel: Ах, вы можете попытаться выяснить, помогут ли вам тогда другие варианты `ffmpeg` или что-то в этом роде, я не знаю достаточно, чтобы помочь вам в дальнейшем. Несовместимость это плохо, но бывает ... :( Tom Wijsman 12 лет назад 0
0
Adam Baxter

You've actually changed the video codec metadata as well, but I don't think that's your issue. I'm not well versed in Premiere but it's probably not expecting PCM in a MOV container. Googling tells me Premiere doesn't support MKV, so it might be worth demuxing the file and importing the video and audio separately. If you're not worried about audio quality loss, keep your video settings the same but change the audio codec to aac with a recent (2016) version of ffmpeg and use mp4 as the container. See https://trac.ffmpeg.org/wiki/Encode/AAC#NativeFFmpegAACencoder.

Многие камеры записывают на PCM в MOV, например, в серии Canon 5D, и Premiere работает с ними. Gyan 7 лет назад 0

Похожие вопросы