Seiring dengan meningkatnya traffic dan kemudahan dalam mengelola content, kami mengucapkan banyak terima kasih kepada para pembaca setia pada blog www.softscients.web.id
Per 19 Maret 2020, kami sedang melakukan migrasi ke domain dan hosting yang lebih baik yaitu
Semoga dengan alamat domain dan hosting terbaru akan semakin memudahkan para pembaca dalam mencari materi/content. Migrasi dilakukan secara bertahap yang membutuhkan waktu yang cukup lama jadi jangan kuatir selama migrasi akan dilakukan secara hati-hati untuk memimalkan broken link
kalian bisa lanjut baca lagi di http://softscients.com/2020/03/29/buku-belajar-pemrogaman-matlab-play-video-file-di-matlab/
Sinopsis
Ada yang pernah mencoba membuat GUI di Matlab untuk melakukan play video+sound? Pasti akan mengalami banyak kendala, bukan? Karena Matlab tidak punya mekanisme untuk play secara bersama-sama baik video dan sound. Caranya dengan Open and play video using MATLABOpen and play video using MATLAB
MATLAB has no mechanism to play both and video from a video. There have been suggestions about using:- MMPLAY which is a user submission
- Use VLC Player's ActiveX plugin within a MATLAB GUI.
Rada aneh memang, Matlab yang begitu mahal lisensinya tidak mempunyai mekanisme tersebut, padahal bahasa pemrograman umum sangat mudah melakukan hal tersebut seperti visual basic, C# karena Net Framework telah menyediakan banyak component tersebut.
Menggunakan Implay()
untuk Open and play video using MATLAB, kita bisa menggunakan implay: opens the Video Viewer app. You can use Video Viewer to show MATLAB® movies, videos, or image sequences (also called image stacks).Anda bisa menggunakan implay() untuk memutar
implay('Bismillah-NEXT-Fix.avi')
Tapi suaranya tidak akan keluar, hanya menampilkan video saja
Menggunakan ActiveX Open and play video using MATLAB
Yups, kita bisa menggunakan ActiveX seperti aplikasi VLC untuk Open and play video using MATLAB yang lebih mudahSebaiknya anda install terlebih dahulu
clc;clear all;close all
f=figure();
vlc=actxcontrol('VideoLAN.VlcPlugin.2',[0,0,800,600],f);
filepath = 'Bismillah-NEXT-Fix.avi';
filepath(filepath=='\') = '/';
filepath = ['file://localhost/' filepath];
options = {':video-filter=transform --transform-type=90'}; % I have tried replacing video-filter with vout-filter as well
vlc.playlist.add(filepath,options);
vlc.playlist.play()
vlc.video.deinterlace.enable('x');

Hasilnya seperti diatas, terdengar suara dan play video dengan baik! Dengan ActiveX dari VLC Media Player, tapi jangan senang dulu karena anda tidak bisa membuat GUI dan ditempelkan begitu saja di Axes
Ref:
https://mailman.videolan.org/pipermail/vlc-devel/2012-October/090739.html
https://www.codeproject.com/Articles/5848/Using-ActiveX-Control-Inside-MATLAB
Ya setidaknya, Matlab bisa digunakan walau dengan kemampuan terbatas, padahal yang kita inginkan bukan saja play tapi bisa diproses lebih lanjut.
gampang bukan untuk Open and play video using MATLAB
No comments:
Post a Comment