Friday, October 12, 2012

Install VLC Media Player using SBOPKG VLC Queue File!

VLC Media Player 

Large Orange VLC media player Traffic Cone Logo

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols.

For compiling VLC and its dependencies using a series of automated SlackBuild scripts under Slackware 14.0;
  1. firstly install SBOPKG from here simply using PKGTOOL, if there is no SBOPKG installed on your system, 
  2. create a plain TEXT file and rename it as "vlc.sqf", 
  3. copy the below green lines including ordered dependency package names into "vlc.sqf" file and save, 
  4. open a terminal emulator and become root by su - command (not plain su), 
  5. copy "vlc.sqf" file, you just created, to "/var/lib/sbopkg/queues", 
  6. run SBOPKG by sbopkg command, 
  7. synchronize SBOPKG with the remote repository, 
  8. load saved "vlc.sqf" queue file to SBOPKG by activating the selection using SPACE Key.  
  9. and process the loaded queue, 
  10. finally, have a fun with VLC Media Player :). 
Content of the VLC Media Player SBOPKG Queune File (vlc.sqf) - Slackware 14.0:
------ cut from here ------
libebml
speex
orc
libmp4v2
libcuefile
libreplaygain
lame
x264
a52dec
faad2
twolame
lua
portaudio
libass
libavc1394
libdc1394
libdca
libdvbpsi
libdvdcss
libdvdnav
libiconv
libmatroska
libmodplug
libmpeg2
libshout
libupnp
live555
schroedinger
vcdimager
faac
musepack-tools
ffmpeg
vlc
------ cut from here ------






3 comments:

  1. hi ismail, I often read your blog. and I like it :) why does in vlc slackbuild there's not libva compiling for hardware acceleration? thanks a lot!

    giorgio

    ReplyDelete
  2. Hi Giorgio;

    thank you very much for your kind thoughts.

    I do not have deep knowledge on HWA, but inter-operability may be the reason for the non-inclusion of VA Library even in exceptional dependencies section of VLC SlackBuild script, because VA API is not natively supported by all hardware and drivers although it is supported by VLC Media Player.

    ReplyDelete
  3. Hi Ismail,

    I have a couple of questions for you regarding this method of install, and VLC is probably one of the best, "Classic" examples to illustrate many people's mis-understandings.

    First, let's assume that I do the install using the queuefiles from gitorious (Or yours, it doesn't really matter for the question):

    [code]
    # sbopkg -i vlc.sqf -k
    [/code]

    Okay so I'm going to compile, build, and install the following packages (to name just a couple): lame, faac, ffmpeg, etc...

    Many of the packages are already available from AlienBoB's -non-copyright-encumbered, *offshore* versions, in one of his repos.

    The -k option is supposed to make sure that *if* someone has already installed a package, sbopkg won't overwrite that package.

    Okay, here's the question. "How does someone know that they aren't going to overwrite existing unencumbered packages using queuefiles, how does one account for this, and what is the best way when installing apps to make sure that I've already installed the unencumbered versions of libs, apps, etc.?

    Thanks :)

    ReplyDelete