O mplayer é multithread?

O mplayer é multithread?

Há uma postagem emsite do mplayerde 26/03/2011, ou seja, 26 de março, dizendo que o mplayer é multithread. Então, isso foi vários meses antes de Oneiric ser lançado. Isso significa que o mplayer padrão que recebo de "sudo apt-get install mplayer" no Ubuntu Oneiric é multithread e não preciso compilar do SVN, compilar o mplayer-mt ou fazer algo especial?

Responder1

Na versão 11.10 você provavelmente precisará adicionar uma opção, por cli ou em ~/.mplayer/config, "-lavdopts threads=X" onde X = o número de threads, (1-8, o padrão é 1

Ex. para 2, em cli

-lavdopts threads=2

ou em ~/.mplayer/config

lavdopts=threads=2

mplayer2, que também está disponível na versão 11.10, deve fazer mt por padrão

Você pode verificar no htop ou através do uso do mpstat, parte do pacote sysstat (man mpstat), para saber se o mt está acontecendo

se você usar o parâmetro acima, ele pode aparecer no terminal (faz com mplayer2, pode não aparecer com mplayer) como em -

================================================= ========================

Abrindo o decodificador de vídeo: [ffmpeg] família de codecs libavcodec do FFmpeg

Pedindo ao decodificador para usar 2 threads, se houver suporte.

Codec de vídeo selecionado: [ffh264] vfm: ffmpeg (FFmpeg H.264)

================================================= ========================

Eu prefiro o mplayer2, embora qualquer um deva tratá-lo bem.

Responder2

A página de manual do mplayer revela este pequeno trecho:

insira a descrição da imagem aqui

Olhando para ologs de compilação da barra de lançamento- é compilado comthread- isso é necessário para criar um aplicativo multithread.

Tomados em conjunto - eu deduziria que a versão do mplayer em onírico é multithreaded... mas você precisa especificar o número de threads para decodificar mpeg/h.264 porque o padrão é um thread.

Responder3

Pelo que eu sei, o mplayer na versão 11.10 é multithread e você não precisa fazer nada.

informação relacionada