Portabilidad del código fuente de mplyer player bajo ubuntu

Portabilidad del código fuente de mplyer player bajo ubuntu

  MPlayer es un reproductor multimedia de código abierto lanzado bajo la Licencia Pública General GNU. Este software está disponible en todos los principales sistemas operativos, como Linux y otros sistemas similares a Unix, sistemas Windows y Mac OS X.
  MPlayer se basa en una interfaz de línea de comandos y puede optar por instalar una interfaz gráfica diferente en cada sistema operativo. Otra gran característica de mplayer es su amplia compatibilidad con dispositivos de salida. Puede funcionar bajo X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB, y puede usar GGI y SDL y algunos modos de controlador dependientes del hardware de bajo nivel (como Matrox, 3Dfx y Radeon, Mach64, Permedia3). MPlayer también es compatible con la visualización a través de tarjetas decodificadoras de hardware MPEG como DVB y DXR3 y Hollywood+.
  El desarrollo de MPlayer comenzó en 2000. El autor original fue Arpad Gereoffy. El nombre original de MPlayer era "MPlayer - The Movie Player for Linux", pero más tarde los desarrolladores simplemente lo llamaron "MPlayer - The Movie Player" porque MPlayer ya estaba disponible no solo para Linux sino en todas las plataformas.

  Descarga del código fuente: http://www.mplayerhq.hu/design7/news.html
inserte la descripción de la imagen aquí

1. Compilación e instalación del código fuente

  Yasm debe instalarse antes de instalar mplyer. Yasm es una compilación NASM completamente reescrita. Admite conjuntos de instrucciones x86 y AMD64.

  Yasm es una compilación NASM completamente reescrita. Actualmente, es compatible con conjuntos de instrucciones x86 y AMD64, acepta sintaxis de ensamblado NASM y Gas, genera formatos de objetos binarios, ELF32, ELF64, COFF, Mach-O (32 y 64), RDOFF2, Win32 y Win64, y genera STABS Fuente de información de depuración , DWARF 2, formato CodeView 8. YASM hereda NASM, amplía la sintaxis y la plataforma compatibles, admite la sintaxis del formato INTEL y la sintaxis GNU AS.
  NASM, el nombre completo de The Netwide Assembler, es un compilador en lenguaje ensamblador basado en plataformas 80x86 y x86-64 Su diseño original es para realizar las características modulares y multiplataforma de los programas compiladores. NASM admite una gran cantidad de formatos de archivo, incluidos Linux, *BSD, a.out, ELF, COFF, Mach−O, Microsoft OBJ de 16 bits, Win32 y Win64, así como la generación binaria simple. Su sintaxis está diseñada para ser simple y fácil de entender, que es más simple que la sintaxis de Intel, es compatible con la sintaxis extendida en todas las arquitecturas x86 conocidas y también tiene un buen soporte para los comandos de macro.

  Descarga de Yasm: https://www.linuxfromscratch.org/blfs/view/svn/general/yasm.html
inserte la descripción de la imagen aquí

1.1 Instalación de YASM

[wbyq@wbyq ~]$ mkdir src_pack  #用户目录下创建src_pack
[wbyq@wbyq ~]$ cd src_pack/
[wbyq@wbyq src_pack]$ tar xvf /mnt/hgfs/ubuntu/software_pack/yasm-1.3.0.tar.gz #解压源码
[wbyq@wbyq src_pack]$ cd yasm-1.3.0/
[wbyq@wbyq yasm-1.3.0]$ ./configure  #配置生成Makefile文件
[wbyq@wbyq yasm-1.3.0]$ make  #编译源码
[wbyq@wbyq yasm-1.3.0]$ sudo make install #编译源码

Instalación del reproductor 1.2 M

[wbyq@wbyq ~]$ cd src_pack/
[wbyq@wbyq src_pack]$ tar xvf /mnt/hgfs/ubuntu/software_pack/MPlayer-1.3.0.tar.gz 
[wbyq@wbyq src_pack]$ cd MPlayer-1.3.0/
[wbyq@wbyq MPlayer-1.3.0]$ ./configure --prefix=$PWD/_install #配置生成Makefile文件
 --prefix   ---指定安装路径
$PWD  ---获取工作路径,$PWD/_install   --在当前路径创建_install文件夹
[wbyq@wbyq MPlayer-1.3.0]$ make #编译

  Si ocurre un error al compilar:
inserte la descripción de la imagen aquí
  Solución:

[wbyq@wbyq MPlayer-1.3.0]$ sudo apt-get install zlib1g-dev #安装zlib库
[wbyq@wbyq MPlayer-1.3.0]$ make && make install -j4
-j4  --表示4线程编译

  Si la compilación aún se guarda, elimine MPlayer-1.3.0, descomprímalo nuevamente, ejecute ./configure nuevamente y luego compílelo e instálelo.
  La compilación e instalación exitosa generará el directorio _install en el directorio actual:

[wbyq@wbyq MPlayer-1.3.0]$ cd _install #进入到_install目录下
[wbyq@wbyq _install]$ tree #_install目录下文件
.
├── bin
│   ├── mencoder
│   └── mplayer
├── etc
│   └── mplayer
├── lib
└── share
    └── man
        └── man1
            ├── mencoder.1 -> mplayer.1
            └── mplayer.1

7 directories, 4 files

[wbyq@wbyq bin]$ sudo cp mplayer /usr/bin/ #将mplayer拷贝到/usr/bin目录下

2. Reproducción de audio y video de Mplayer

  Reproducir audio y video:

[wbyq@wbyq ~]$ mplayer /mnt/hgfs/ubuntu/陈奕迅-孤勇者.mp3 
[wbyq@wbyq ~]$ mplayer /mnt/hgfs/ubuntu/最后一滴水.mp4 

inserte la descripción de la imagen aquí
  Si no hay sonido al reproducir audio y video, debe instalar osspd
  Solución alternativa: sudo apt-get install osspd

3. Comandos relacionados con Mplayer

  1. Reproducir audio y video: mplayer <somefile>

mplayer 陈奕迅-孤勇者.mp3 
mplayer 最后一滴水.mp4 

  2. Reproducción en bucle: mplayer -loop 3 <somefile>; -loop 3 significa hacer un bucle tres veces para salir; -loop 0 para repetir para siempre
  3. Especifique el tamaño de reproducción de video: mplayer -zoom -x <x> -y <y > <algúnarchivo>
  3. Reproducción a pantalla completa: mplayer -fs <algúnarchivo>
  3. Reproducción a pantalla completa: mplayer -fs <algúnarchivo>
  4. Reproducción en segundo plano:

mplayer /mnt/hgfs/ubuntu/陈奕迅-孤勇者.mp3 </dev/null >/dev/null 2>1 &
mplayer /mnt/hgfs/ubuntu/最后一滴水.mp4 </dev/null >/dev/null 2>1 &

  & -- significa ejecutarse en segundo plano, pero esto no es suficiente, necesitamos proteger cierta información de entrada y salida, >/dev/null 2>1 significa redirigir la salida estándar y los errores a /dev/null, </dev/ A la tabla nula no lee la información de entrada estándar
  
  

Supongo que te gusta

Origin blog.csdn.net/weixin_44453694/article/details/124359856
Recomendado
Clasificación