У меня 3 видео, у всех 3 одинаковое время, одинаковое количество кадров, и они отличаются только качеством кодирования.
Теперь мне нужно, чтобы они работали бок о бок синхронно для оценки. Значение, когда я нажимаю «играть» ОБА! видео должно начаться. Аналогично для остановки, вперед, назад.
Кто-нибудь знает любого игрока, способного сделать это? Под этим я подразумеваю воспроизведение более 1 видео бок о бок ...
Платформа: Win7
windows-7
software-rec
media-player
Сварливый медведь
источник
источник
Ответы:
VLC на Windows (1.1.10 или более поздняя версия):
VLC на OS X не предоставляет тот же набор параметров. Однако вы можете запустить несколько экземпляров из терминала с помощью
open -a VLC
.источник
open -n -a vlc
для Mac.Если кто-то все еще заинтересован в этом, текущая версия VLC может сделать это очень хорошо без каких-либо сценариев или дополнений. Насколько я знаю, однако, вы можете воспроизводить только два файла синхронно, а не 3.
источник
:input-slave=file:///C:/Users/me/Documents/someVideo.mov:file-caching=300
. После имени файла укажите#
следующее имя файла в том же формате, например:input-slave=file:///C:/Users/me/Documents/someVideo.mov#file:///C:/Users/me/Documents/yetAnother.mov :file-caching=300
. Затем, когда вы нажмете кнопку «Воспроизвести», все три файла будут синхронизированы. См. Ссылку: wiki.videolan.org/VLC_command-line_helpBino - кроссплатформенный медиаплеер, обычно рекомендуемый для воспроизведения стереоскопических файлов. Среди других функций, он поддерживает синхронизированное воспроизведение нескольких потоков.
Поначалу интерфейс может показаться немного примитивным или запутанным, но все, что вам нужно сделать, это
Вуаля, у тебя синхронизированное воспроизведение. Это тот тип, в котором для всех потоков используется один набор элементов управления воспроизведением, поэтому вам не придется «инвестировать в вес пальцев и приучить себя очень быстро щелкать», как предлагает @ ta.speot.is.
В качестве бонуса, он поддерживает рендеринг анаглифа 3D.
источник
Сделав то, что сказал Киран, откройте все свои видео и запустите следующий скрипт AutoHotKey
Этот сценарий отправляет нажатия клавиш всем работающим экземплярам медиаплеера VLC. Это не работает, если вы используете мышь.
Эти вещи должны работать:
Ctrl + right / Alt + right / Shift + right
Ctrl + left / Alt + left / Shift + left
space
]
[
Вы можете легко добавить другие нажатия клавиш под строкой:
~^down::LoopControlSend(Windows, "^{down}")
Это не синхронизирует видео идеально, поэтому вы можете использовать следующие 4 клавиши: только
left, right, up, down
для управления активным окном .left
очень короткий прыжок назадright
очень короткий прыжок впередup
средний обратный прыжокdown
средний прыжок впередЕсли вы предпочитаете выбирать программы вручную, используйте вместо этого следующий код
источник
Вы можете сделать это с помощью mpv, если не возражаете против использования командной строки:
3 видео рядом (горизонтально)
2 видео
Заметки
В Windows используйте
;
для разделения каждого имени файла--external-files
(как показано в примере с 3 видео ). В Linux и MacOS используют:
. В качестве альтернативы, использовать два экземпляра--external-file
вместо того, чтобы такие , как:--external-file=input2.mkv --external-file=input3.mkv
.Файлы должны быть одинаковой высоты. Если это не так, добавьте масштаб, площадку и / или фильтры обрезки. См. Документацию mpv и фильтры FFmpeg для получения дополнительной информации.
источник
Google, вероятно, уже сказал вам, что вы можете купить пару проприетарных программ, которые могут это сделать, но на всякий случай: videocompare, tmpgenc, vidlord ...
Это бесплатно: http://forum.doom9.org/showthread.php?t=138430
(рабочие ссылки для скачивания в конце ветки)
Не проверено, потому что моя винная установка полностью испорчена прямо сейчас. Он не работает бок о бок, но воспроизводится в стеке (если у вас не очень хороший ЖК-дисплей, вы не увидите одно и то же, если все равно сыграете один и тот же видео в двух противоположных углах экрана)
Если вы думаете, что вам действительно нужно рядом, вы можете использовать avisynth, чтобы делать то, что сказал Циммер.
(ссылка на forum.doom9.org/showthread.php?t=139769)
Вам не нужно делать кодирование (которое в любом случае добавит свои собственные артефакты кодирования), просто создайте проект, который будет производить кодирование двух видео, играющих вместе, и пропустите файл.
источник
У меня та же проблема, но я пока не видел удовлетворительных решений онлайн (и, поверьте мне, я провел тщательный поиск). Наконец-то я придумала собственное решение, которое не требует лишних долларов. Хотя это старый вопрос, я надеюсь, что мой обходной путь все еще будет полезен.
Во-первых, в проигрывателе VLC, перейдите в Инструменты-> Настройки. Обязательно снимите флажок «Разрешить только один запущенный экземпляр» и «Пауза в последнем кадре видео».
Затем введите / отредактируйте следующие команды в текстовом файле. Откройте командную строку Windows и выполните команды путем копирования и вставки (или сохраните текст и запустите его как командный файл):
Это откроет три экземпляра VLC, каждый с одним из трех видео, и все будут воспроизводиться очень синхронизированным образом, по крайней мере, на ваш взгляд. Тем не менее, три экземпляра будут сначала перекрывать друг друга. Вам нужно будет щелкнуть строку заголовка каждого экземпляра, чтобы переместить их, не прерывая воспроизведение, чтобы вы могли видеть их воспроизведение рядом на экране. Это довольно раздражает, но я считаю это очень маленьким неудобством.
Я пробовал, но невозможно управлять всеми экземплярами с помощью горячих клавиш для остановки, перемотки вперед, назад и т. Д. Однако опция «--repeat» поместит видео в цикл, так что вы можете просто подождать, пока они начнут сначала. ,
Для очень длинных видеороликов может быть лучше объединить видео в параллельной композиции в одно видео, используя, например, ffmpeg: https://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015662.html и http://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015712.html Эта команда описывает только то, как объединить два видео, но я верю (т.е. я не проверял это), вы можете запустить команду несколько раз, чтобы включить несколько видео файлов.
источник
Я представляю, что вы можете использовать скрипт AutoHotKey, чтобы отправить ярлык «Play» всем трем игрокам за очень короткое время.
Способны ли они начать играть в одно и то же время, это другой вопрос. Даже если они смогут начать сразу, я думаю, что будет немного борьбы за жесткий диск. Возможно, вы захотите сделать RAM-диск, если это важная оценка.
источник
Многие игроки смогут выводить изображение одного кадра в видео.
Вы можете выбрать несколько точек в своих видео, чтобы сравнить различные типы изображений (облака, дым, деревья, трава, движение хороши для кодирования сравнений) и взять одинаковые кадры из каждого видео.
Затем вы можете сравнивать статическое изображение, а не пытаться определить различия в движении. Вы можете сравнить на попиксельной основе, если хотите.
Убедитесь, что вы не используете JPG в качестве выходных данных, поскольку это формат с потерями, и он представит свои собственные артефакты.
источник
Если это не то, что вы делаете очень часто, я бы использовал программное обеспечение для редактирования видео, такое как Вегас, чтобы создать одно видео со всеми их показами.
Youtube видео пример того, как это сделать.
источник