O mplayer é multi-threaded?

4

Há um post no site do mplayer de 2011-03-26, ou seja, 26 de março, dizendo que o mplayer é multi-threaded. Então, isso é vários meses antes do lançamento do Oneiric. Isso significa que o estoque mplayer que recebo de "sudo apt-get install mplayer" no Ubuntu Oneiric é multithreaded, e eu não preciso compilar a partir do SVN, nem compilar o mplayer-mt, ou fazer algo especial?

    
por sashoalm 31.12.2011 / 16:53

3 respostas

3

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

para 2, em cli

-lavdopts threads=2

ou em ~ / .mplayer / config

lavdopts=threads=2

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

Você pode fazer o check-in ou usar o 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, (com o mplayer2, pode não ser com o mplayer) como em -

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

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

Pedir ao descodificador para utilizar 2 threads, se suportado.

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

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

Eu prefiro o mplayer2, embora você deva tratá-lo bem.

    
por doug 02.01.2012 / 00:53
1

A página man do mplayer revela este pequeno trecho:

Analisando os registros de criação da barra de ativação - ele é compilado com pthread - isso é necessário para fazer uma aplicação multiencadeada.

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

    
por fossfreedom 01.01.2012 / 23:41
0

Até onde eu sei, o mplayer no 11.10 é multithread e você não precisa fazer nada.

    
por RolandiXor 01.01.2012 / 23:11