Tidak dapat menjalankan aviread dalam oktaf bagaimana cara menginstal paket video?

Saya tidak dapat menggunakan aviread di GNU Octave pada Windows 10. Banyak situs meminta saya untuk menginstal paket video, tetapi saya mendapatkan kesalahan ini saat instalasi.

octave:3> pkg install -forge video
rm: cannot remove `a.exe': Permission denied
Package libavformat was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavformat.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavformat' found
Package libavcodec was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavcodec.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavcodec' found
Package libavutil was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavutil.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavutil' found
Package libswscale was not found in the pkg-config search path.
Perhaps you should add the directory containing `libswscale.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libswscale' found
configure: error: need libavformat from FFMpeg
checking for gcc... gcc
checking for C compiler default output file name... a.exe
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... .exe
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for mkoctfile... C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe
retrieving compile and link flags from C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe
checking for F77_FUNC... yes
checking for SLList.h... no
checking for lo_ieee_nan_value... yes
checking for octave_idx_type... no
checking for quit.h... no
checking for octave... C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe
checking for OCTAVE_VERSION in Octave... 4.0.0
checking for octave_config_info('canonical_host_type') in Octave... i686-w64-mingw32
checking for octave_config_info('SHLEXT') in Octave... dll
checking whether ln -s works... no, using cp -p
checking for ranlib... ranlib
checking for strip... strip
checking for pkg-config... pkg-config

checking for av_write_frame in -lavformat... no

pkg: error running the configure script for video.
error: called from 'configure_make' in file C:\Octave\Octave-4.0.0\share\octave\4.0.0\m\pkg\private\configure_make.m near line 79, column 9
octave:3>

Bolehkah saya tahu cara menginstal paket ini. Sebagian besar situs mengatakan itu sudah usang tetapi tidak satupun dari mereka memberikan solusi untuk masalah saya. Jika tidak, apakah ada cara lain untuk membaca file AVI (selain mengonversi file itu sendiri)?


person Subetha Thankaraj    schedule 09.12.2015    source sumber


Jawaban (1)


Saya mencoba mengunduh dan menginstal paket video 'rilis' terbaru secara manual, memverifikasi hasil Anda. (tampaknya flag -forge mengambil flag yang sama dari server, yaitu v.1.0.2.) Itu sudah ada sejak tahun 2009. Belum ada build yang stabil sejak saat itu, dan ada banyak perubahan pada Oktaf melebihi waktu tersebut, jadi tidak mengherankan jika hal-hal tidak berjalan dengan baik.

Jika Anda memeriksa laman Paket Octave forge Anda akan melihat catatan di bagian bawah tentang paket yang tidak dikelola :

File tersebut masih disimpan dan tarball rilis dapat diunduh dari Sistem Rilis File (sama dengan rilis monolitik yang sangat lama) . Namun, banyak di antaranya yang telah mengumpulkan perbaikan bug dan fitur baru di mercurial atau SVN repositori, kebetulan tidak ada pengelola yang menyiapkan rilis . Oleh karena itu, kami mendorong pengguna untuk memeriksa sumber pengembangan, bukan tarball yang dirilis. Selain itu, laporan bug untuk paket tersebut tetap diterima, dan siapa pun yang ingin mengambil posisi pengelola, silakan hubungi kami melalui milis pengelola.

Sekali lagi, Sistem Rilis File, rilis 8 Mei 2009 adalah yang terbaru yang menyertakan video v1.0.2. Namun, jika Anda memeriksa repositori lincah, terdapat tautan ke sumber video yang menunjukkan karya pada sumber tersebut paling baru pada November 2015. Diskusi milis bantuan oktave menjelaskan beberapa upaya terbaru untuk membuatnya berfungsi tentang, dan menyebutkan kesulitan khusus untuk Windows. diskusi daftar pengelola lainnya menunjukkan bahwa ini mungkin diperbaiki dan berfungsi di bawah (setidaknya) linux, dan mungkin windows jika Anda siap untuk mengkompilasi ulang.

Saran terbaik saya adalah mengirim email ke milis Bantuan Oktaf ([email protected]) dan melihat apakah ada yang punya prosedur agar paket itu berfungsi di Windows. Dugaan saya sebagian besar mengembangkan dan mengkompilasi dengan linux, jadi ini mungkin bukan proses yang sepele.

person Nick J    schedule 09.12.2015
comment
analisis yang bagus +1. Saya rasa akan ada rilis video-1.2.x dalam dua minggu ke depan jika saya punya waktu. Anda sudah dapat mengkloning repo hg dan menjalankan make install di GNU/Linux tetapi di windows Anda memerlukan ffmpeg terlebih dahulu. Jika Anda menggunakan GNU/Linux, Anda dapat membangun dengan MXE yang sudah menyertakan target untuk ffmpeg. - person Andy; 10.12.2015
comment
video 1.2.1 sekarang siap diinstal di GNU/Linux dengan pkg -forge. Untuk Windows Anda memerlukan ffmpeg yang dapat dibuat menggunakan mxe-octave atau mengunduh lib biner. File dev untuk ffmpeg ada di sini: ffmpeg.zeranoe.com/builds - person Andy; 28.12.2015
comment
video 1.2.2 dirilis. Lihat di sini untuk petunjuk pemasangan Windoze wiki.octave.org/Video_package - person Andy; 28.01.2016