Saya punya 3 video, ketiganya memiliki waktu yang sama, jumlah frame yang sama, dan mereka hanya berbeda dalam hal kualitas encoding.
Sekarang saya membutuhkan mereka untuk berjalan berdampingan secara tersinkronisasi untuk tujuan evaluasi. Artinya ketika saya menekan "mainkan" KEDUA! video harus dimulai. Secara analog untuk berhenti, maju, mundur.
Adakah yang tahu ada pemain yang mampu melakukan itu? Maksud saya memutar lebih dari 1 video berdampingan ...
Platform: Win7
windows-7
software-rec
media-player
Beruang yang pemarah
sumber
sumber
Jawaban:
VLC pada Windows (1.1.10 atau lebih baru):
VLC pada OS X tidak menyediakan serangkaian opsi yang sama. Namun Anda dapat menjalankan beberapa instance dari Terminal dengan
open -a VLC
.sumber
open -n -a vlc
untuk Mac.Jika ada yang masih tertarik dengan ini, versi VLC saat ini dapat melakukan ini dengan sangat baik tanpa adanya skrip atau tambahan apa pun. Sejauh yang saya tahu Anda hanya dapat memutar dua file secara serempak, bukan 3.
sumber
:input-slave=file:///C:/Users/me/Documents/someVideo.mov:file-caching=300
. Setelah nama file meletakkan nama#
file selanjutnya dalam format yang sama, misalnya:input-slave=file:///C:/Users/me/Documents/someVideo.mov#file:///C:/Users/me/Documents/yetAnother.mov :file-caching=300
. Kemudian ketika Anda mengklik Mainkan, itu akan memainkan ketiga file dalam sinkronisasi. Lihat referensi: wiki.videolan.org/VLC_command-line_helpBino adalah media player lintas platform yang biasanya direkomendasikan untuk pemutaran file stereoskopis. Di antara fitur-fitur lainnya, ini mendukung pemutaran beberapa aliran secara tersinkronisasi.
Antarmuka mungkin tampak agak primitif atau membingungkan pada awalnya, tetapi yang perlu Anda lakukan adalah
Voa, Anda mendapat pemutaran yang disinkronkan. Jenis di mana satu set kontrol pemutaran digunakan untuk semua aliran sehingga Anda tidak perlu "Berinvestasi dalam beberapa bobot jari dan latih diri Anda untuk mengklik dengan sangat cepat" seperti yang disarankan oleh @ ta.speot.is.
Sebagai bonus, ini mendukung rendering anaglyph 3D.
sumber
Setelah melakukan apa yang dikatakan Kiran, buka semua video Anda dan jalankan skrip Autohotkey berikut
Script ini mengirimkan penekanan tombol Anda ke semua instance menjalankan VLC media player. Ini tidak berfungsi jika Anda menggunakan mouse.
Hal-hal ini seharusnya bekerja:
Ctrl + right / Alt + right / Shift + right
Ctrl + left / Alt + left / Shift + left
space
]
[
Anda dapat dengan mudah menambahkan penekanan tombol lainnya di bawah baris:
~^down::LoopControlSend(Windows, "^{down}")
Ini tidak menyinkronkan video dengan sempurna, jadi Anda dapat menggunakan 4 tombol berikut:
left, right, up, down
untuk mengontrol jendela aktif saja .left
lompatan mundur sangat pendekright
lompatan ke depan yang sangat singkatup
melompat mundur menengahdown
lompatan maju ke depanJika Anda lebih suka memilih program secara manual, gunakan kode berikut sebagai gantinya
sumber
Anda dapat melakukan ini dengan mpv jika Anda tidak keberatan menggunakan baris perintah:
3 video berdampingan (ditumpuk secara horizontal)
2 video
Catatan
Di Windows gunakan
;
untuk memisahkan setiap nama file dalam--external-files
(seperti yang ditunjukkan dalam contoh 3 video ). Di Linux dan penggunaan macOS:
. Atau, gunakan dua contoh--external-file
bukannya seperti:--external-file=input2.mkv --external-file=input3.mkv
.Semua file harus sama tingginya. Jika tidak maka tambahkan skala, pad, dan / atau filter potong. Lihat dokumentasi mpv dan Filter FFmpeg untuk info lebih lanjut.
sumber
Google mungkin sudah memberi tahu Anda, Anda dapat membeli beberapa perangkat lunak berpemilik yang dapat melakukan itu, tetapi untuk berjaga-jaga: videocompare, tmpgenc, vidlord ...
Yang ini gratis: http://forum.doom9.org/showthread.php?t=138430
(bekerja tautan unduhan di akhir utas)
Belum diuji karena pengaturan anggur saya benar-benar kacau sekarang. Itu tidak melakukan berdampingan tetapi menumpuk pemutaran (kecuali jika Anda memiliki lcd yang sangat baik Anda tidak akan melihat hal yang sama dengan memainkan vid yang sama di dua sudut yang berlawanan dari layar)
Jika Anda pikir Anda benar-benar membutuhkan berdampingan, Anda dapat menggunakan avisynth untuk melakukan apa yang dikatakan zimmer.
(forum referensi.doom9.org/showthread.php?t=139769)
Anda tidak perlu melakukan encode (yang akan menambahkan artefak encoding sendiri), buat saja proyek yang akan menghasilkan encode dari dua video yang diputar bersama dan lewati file.
sumber
Saya memiliki masalah yang sama tetapi saya belum melihat solusi yang memuaskan secara online sejauh ini (dan percayalah saya telah melakukan pencarian menyeluruh). Akhirnya saya datang dengan solusi saya sendiri yang tidak memerlukan tambahan $. Meskipun ini adalah pertanyaan lama, saya berharap solusi saya tetap berguna.
Pertama, di VLC player, pergi ke Tools-> Preferences. Pastikan untuk tidak mencentang 'Izinkan hanya satu instance yang berjalan' dan 'Jeda pada frame terakhir video'.
Kemudian, ketik / edit perintah berikut dalam file teks. Buka prompt perintah windows, dan jalankan perintah dengan salin dan tempel (atau simpan teks dan jalankan sebagai file batch):
Ini akan membuka tiga instance VLC, masing-masing dengan satu dari tiga video dan semua diputar dengan cara yang sangat tersinkronisasi, setidaknya di mata Anda. Namun, tiga contoh akan saling tumpang tindih pada awalnya. Anda harus mengeklik bilah judul dari setiap instance untuk memindahkannya tanpa mengganggu pemutaran sehingga Anda dapat melihat mereka bermain berdampingan di layar Anda. Ini agak menjengkelkan tetapi saya menganggapnya sebagai ketidaknyamanan yang sangat kecil.
Saya telah mencoba tetapi tidak mungkin untuk mengontrol semua instance dengan hotkey untuk berhenti, maju, mundur dll. Namun, opsi '- ulangi' akan menempatkan video dalam satu lingkaran, sehingga Anda bisa menunggu mereka untuk memulai dari awal .
Untuk video yang sangat panjang, mungkin yang terbaik untuk menggabungkan video dalam komposisi berdampingan menjadi satu video menggunakan misalnya ffmpeg: https://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015662.html dan http://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015712.html Perintah ini hanya menjelaskan cara menggabungkan dua video, tapi saya percaya (yaitu saya belum mengujinya), Anda dapat menjalankan perintah beberapa kali untuk menggabungkan beberapa file video.
sumber
Saya kira Anda dapat menggunakan skrip Autohotkey untuk mengirim pintasan "Play" ke ketiga pemain dalam waktu yang sangat singkat.
Apakah mereka dapat mulai bermain pada waktu yang sama adalah masalah yang berbeda. Bahkan jika mereka dapat memulai langsung, saya membayangkan akan ada beberapa perjuangan untuk hard drive. Mungkin ingin membuat disk RAM jika ini merupakan evaluasi penting.
sumber
Banyak pemain akan dapat menampilkan gambar satu frame dalam video.
Anda dapat memilih beberapa titik di video Anda untuk membandingkan berbagai jenis gambar (awan, asap, pohon, rumput, gerak bagus untuk meng-encode perbandingan) dan mengambil bingkai yang sama dari masing-masing video Anda.
Anda kemudian dapat membuat perbandingan pada gambar statis daripada mencoba mengenali perbedaan dalam gerakan. Anda dapat membandingkan berdasarkan pixel demi pixel jika Anda mau.
Pastikan Anda tidak menggunakan JPG sebagai output karena ini adalah format lossy dan akan memperkenalkan artefaknya sendiri.
sumber
Jika ini bukan sesuatu yang sangat sering Anda lakukan, saya akan menggunakan perangkat lunak pengedit video seperti vegas untuk membuat satu video dengan semuanya ditampilkan.
Contoh video Youtube tentang cara melakukannya.
sumber