Воспроизведение двух видео в синхронизации, а также поиск в синхронизации
У меня есть два разных видео. Теперь вот вещь, они имеют одинаковую длину, и они связаны друг с другом. Есть ли способ, чтобы я мог воспроизводить эти видео одновременно с помощью VLC, а также иметь единую панель поиска, чтобы время было одинаковым для обоих, поскольку одно видео зависит от другого.
7 ответов
Если кто-то все еще заинтересован в этом, текущая версия VLC может сделать это очень хорошо без каких-либо сценариев или дополнений. Для этого просто откройте VLC и выберите "Мультимедиа"> "Открыть несколько файлов". Внутри нескольких файловых окон выберите "Добавить", чтобы добавить первый файл. После этого установите флажок "Показать дополнительные параметры", а затем в нижней части окна установите флажок "Воспроизвести другой носитель синхронно". Выберите пункт "Дополнительно", чтобы добавить второй файл. Нажмите кнопку воспроизведения, и два медиа-файла будут воспроизводиться одновременно с одним окном управления.
Один из способов добиться этого — использовать . Если у вас есть два или более видео, вы можете просто сложить их горизонтально, вертикально или в виде сетки, используяffmpeg
а затем воспроизвести его как один видеофайл. Вот фрагмент того, как можно сложить дваmp4
файлы горизонтально:
ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex hstack=inputs=2 stacked_output.mp4
Вы можете сделать это в VLC для Mac (версия 2.2.6 https://get.videolan.org/vlc/2.2.6/macosx/), используя Файл> Расширенный открытый файл.
Я не видел ни одного плеера, который мог бы сделать это, но вы могли бы объединить два видеофайла вместе, чтобы добиться того, что вы хотите. Смотрите такие вопросы, как https://stackoverflow.com/questions/9293265/ffmpeg-2-videos-transcoded-and-side-by-side-in-1-frame
Вы можете использовать AutoHotKey для достижения чего-то похожего, но не идеального. Я разместил свой ответ на вопрос, похожий на ваш здесь
Я недавно решил это с помощью mplayer, и вы можете увидеть решение для суперпользователя здесь: master-slave с mplayer
vlcsync — синхронизирует несколько разvlc
экземпляры в фоновом режиме. После того, как попытался найти решение, решил написать свое. Вот так и появилось решение.
Функции:
- играть/пауза/искать у любого игрока
- протестировано на Linux/Windows
Примечание:
- НЕ обеспечивайте точную покадровую синхронизацию, но делайте ее максимально приближенной и применимой во многих случаях (см.: Ограничения ).