Build and install Rhytmcat on Arch Linux

Source: Internet
Author: User
Tags git clone arch linux gstreamer

Linux does not have so many good media player windows, and on the Linux system, the multimedia format is limited, the installation of the system by default does not include a decoder, you need to search the installation decoder itself to support a variety of multimedia playback, if necessary. What's worse, the software on the Linux system is not very friendly when it comes to Chinese coding, such as playlists and Chinese lyrics ..... Direct garbled problem. Although the use of easytag processing will still have garbled problems, but it is very few.

Rhythmcat is a music player based on the GStreamer backend that supports display lyrics, can handle simple Chinese, and relies on plugins to display desktop lyrics on Windows, but Osdlyrics better displays desktop lyrics. It is suitable for Linux (though it also has Android).

Rhythmcat with lyrics plugin:

  Rhythmcat in the official Arch Linux warehouse has not been found, from its official web download source code after manual compilation of a relatively cumbersome process, fortunately I found it in the Aur.

Although it is very flexible to compile and install the software, it is not recommended (in this process, not only to handle the software dependencies (if the dependency tree is much more difficult to do), but also to pay attention to the configuration of the compilation parameters, if the unfortunate compilation fails, all may need to push to start again. Configure parameters that may be used to compile and install Rhythmcat:
./configure--with-native-plugins--with-python3-plugins// Gstremer0.10 is not in the system default location, you need to specify the compilation options with environment variables
gstremer_libs gstremer_cflags//gstreamer0.10 environment Variables

There are two ways to build rhythmcat on the aur:
   install directly using Yaourt | Manually build Rhythmcat
directly using Yaourt installation:
1. Install Yaourt
pacman-s yaourt
2.yaourt-s rhythmcat

in ARCHLINUXCN or ARCHLINUXFR manually build Rhythmcat:
Before you build, You may need to install makepkg (in the Base-devel package group) first. The
  Manual build steps are roughly the same.
  The process of synchronizing the source code first, and then compiling and building the package, can be handed to makepkg auto-complete (and if necessary, let makepkg automatically install it after the package is built and remove the packages that were installed because of dependencies during the build process). Instructions for manually installing local packages are similar to: pacman-u XXX.PKG.TAR.XZ
 ! The entire build process is just like the vim author says, the compiler installs Vim, and Don ' t Worry,it's easy. Oh, yes, makepkg. The arch user is not recommended to use root user rights during the build process (as this may be a security risk) and only needs to be used when manually installed. The

RhythmCat1.0 is based on gstreamer0.10 and is not already included in the official source, so these packages need to be built manually
install the packages it depends on (gstreamer0.10-base Gstreamer0.10-good are dependent on gstreamer0.10, and these are all downloaded and then built separately from the Aur, building the order:

1---> gstreamer0.10 https://aur.archlinux.org/gstreamer0.10.git2---> Gstreamer0.10-base https:// Aur.archlinux.org/packages/gstreamer0.10-base HTTPS://AUR.ARCHLINUX.ORG/GSTREAMER0.10-BASE.GIT3---> Gstreamer0.10-good https://aur.archlinux.org/gstreamer0.10-good.git3---> Gstreamer0.10-bad (non-mandatory) https:// AUR.ARCHLINUX.ORG/GSTREAMER0.10-BAD.GIT3---> gstreamer0.10-ffmpeg (not required) https://aur.archlinux.org/ GSTREAMER0.10-FFMPEG.GIT3---> gstreamer0.10-ugly (non-mandatory) HTTPS://AUR.ARCHLINUX.ORG/GSTREAMER0.10-UGLY.GIT4--- > Rhythmcat https://aur.archlinux.org/rhythmcat.git

1. Build gstreamer0.10 (This package is the base package for GStreamer and all of the following packages depend on it, so this is the first to be built and installed)
git clone https://aur.archlinux.org/gstreamer0.10.git
Makepkg-sr[i] The//-SR parameter allows makepkg to automatically install the required dependencies during the build process and remove the dependencies after the build is complete. The-i option is optional and allows makepkg to automatically install a built-in package after the build is completed. If this option is not available, you will need to manually install it using Pacman after the build is successful ....
Build the package that was successfully generated:
Gstreamer0.10-0.10.36-16-x86_64.pkg.tar.xz

! The following build process repeats the above steps. Build Gstreamer0.10-base

git clone https://aur.archlinux.org/gstreamer0.10-base.git
Makepkg-sr[i]
Build the package that was successfully generated:
Gstreamer0.10-base-0.10.36-10-x86_64.pkg.tar.xz
Gstreamer0.10-base-plugins-0.10.36-10-x86_64.pkg.tar.xz

The Gstremer plugin does not matter the build order.

Build Gstreamer0.10-good:

git clone https://aur.archlinux.org/gstreamer0.10-good.git
Makepkg-sr[i]
Build the package that was successfully generated:
Gstreamer0.10-good-0.10.31-27-x86_64.pkg.tar.xz
Gstreamer0.10-good-plugins-0.10.31-27-x86_64.pkg.tar.xz

! Although building gstreamer0.10 plugins is not required, Wiki still recommends building them to support more multimedia formats

Gstreamer0.10-ffmpeg:

git clone https://aur.archlinux.org/gstreamer0.10-ffmpeg.git
Makepkg-sr[i]
Build the package that was successfully generated:
Gstreamer0.10-ffmpeg-0.10.13-9-x86_64.pkg.tar.xz

Build Gstreamer0.10-bad:

git clone https://aur.archlinux.org/gstreamer0.10-bad.git
Makepkg-sr[i]
Build the package that was successfully generated:
Gstreamer0.10-bad-0.10.23-36-x86_64.pkg.tar.xz
Gstreamer0.10-bad-plugins-0.10.23-36-x86_64.pkg.tar.xz

Build gstreamer0.10-ugly:

git clone https://aur.archlinux.org/gstreamer0.10-ugly.git
Makepkg-sr[i]
Build the package that was successfully generated:
Gstreamer0.10-ugly-0.10.19-27-x86_64.pkg.tar.xz
Gstreamer0.10-ugly-plugins-0.10.19-27-x86_64.pkg.tar.xz

Finally build Rhythmcat

git clone https://aur.archlinux.org/rhythmcat.git
Makepkg-sr[i]
Build the package that was successfully generated:
Rhythmcat-1.0.1.1-2-x86_64.pkg.tar.xz
Rhythmcat-plugins-1.0.1.1-2-x86_64.pkg.tar.xz
Rhythmcat-plugins-extra-1.0.1.1-2-x86_64.pkg.tar.xz

Build and install Rhytmcat on Arch Linux

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.