Как я могу воспроизводить файлы MKV из QuickTime в Mavericks?
Раньше я использовал Perian, но он зависает, а другие сторонние плееры очень неэффективны, так как QuickTime является наиболее оптимизированным программным обеспечением среди тех, которые я проанализировал.
Я регулярно просматриваю файлы MKV с видео H.264 1080p на своем Retina MBP 15 дюймов (конец 2013 г., только графический процессор Intel), и до сих пор я делал это, используя последнюю версию VLC. К сожалению, при такой настройке батарея довольно быстро разряжается. и я решил исследовать альтернативы. Пытаясь быть немного научным, я создал электронную таблицу со списком используемого процессорного времени (проверено в мониторе активности) для каждой протестированной мной альтернативы. Для всех тестов я воспроизвел первую 1 минуту видео клип на мой выбор, с видео H.264 1080p и звуком DTS, а также ремуксирование его в формат M4V с помощью MP4Tools, и в процессе перекодирование звука в AAC 2-канальный (видео не тронуто) Я измерил процессорное время используется после воспроизведения этой первой минуты клипа в Activity Monitor. Тесты проводились на компьютере, подключенном к сети переменного тока,и разрешение установлено на 1920 x 1200 (напомним, что это Retina MBP 15"). Видео воспроизводилось на переднем плане в оконном режиме, максимально развернутом для использования всего доступного горизонтального разрешения.
Базовым является QuickTime Player, воспроизводящий версию файла M4V с предположительно включенным аппаратным ускорением декодирования. Это использовало 4,51 секунды процессора.
Используя VLC версии 2.12, я получил следующие результаты:
В MPlayerX версии 1.0.21 (1718) я получил следующие результаты (аппаратное ускорение не упоминается, так как я не смог найти способ включить или отключить его и понятия не имею, каково поведение по умолчанию):
Наконец, я попробовал версию Movist 1.3.3, которая поддерживает использование QuickTime или FFmpeg в качестве декодера, а также имеет флажок для аппаратного ускорения. Однако мне не удалось декодировать версию файла MKV с помощью декодера QuickTime. Результаты:
Как видно, Movist, использующий декодер FFmpeg и аппаратное ускорение декодирования, является наиболее эффективной альтернативой по сравнению с VLC или MPlayerX, но все же заметно менее эффективным, чем QuickTime, при декодировании файлов M4V. Идеальным решением было бы воспроизведение MKV в QuickTime Player, но, похоже, Perian больше не работает в Mavericks.
Попробуйте MPV . Проект находится на github , если вы хотите скомпилировать свою версию. Информацию по компиляции можно найти здесь .
Он направлен на удаление устаревшего кода mplayer и объединение преимуществ mplayer2. Результат весьма впечатляющий, хотя для OS X он все еще находится в зачаточном состоянии.
Неофициальные сборки можно найти здесь . Я тестирую mpv_20131222004653_git-4833e92, скомпилированный 22 декабря 2013 года, и могу сказать, что он работает.
Кроме того, вы можете принять некоторые из лучших вариантов конфигурации , как указано самим pigoz.
В соответствии с вашим вопросом вы можете сосредоточиться непосредственно на opengl-hq
том, что сосредоточено непосредственно на разгрузке видеопотока на графический процессор.
В моем тестировании я обнаружил, что MPV превосходит MPlayer OSX Extended почти вдвое при воспроизведении файлов MKV.
Мне нравится Мовист . С Movist мне больше не нужно перезагружать Windows с помощью bootcamp. Movist также может воспроизводить DXVA 2.0.
Для меня mpv также использовал меньше процессора, чем MPlauerX.
Но когда отмечена вкладка «Питание» в «Мониторинге активности», MPV потребляет гораздо больше энергии в полноэкранном режиме. Таким образом, для случая, чувствительного к температуре / батарее, MPlayerX кажется более подходящим (конечно, это может зависеть от конфигураций, например, масштабирования / постобработки / ... фильтров).
Для видео 720p mkv/h264 энергопотребление составило 30 mpv против 20+1 MplayerX.
Для 2160 webm/vp9 - 120 mpv против 140 MplayerX
xvmc работает, но не идеален, когда вам нужно длительное время автономной работы
bmike
свинья
Кевин Чен