mplayer는 멀티스레드인가요?

mplayer는 멀티스레드인가요?

에 게시물이 있습니다.mplayer 사이트2011-03-26, 즉 3월 26일부터 mplayer가 멀티스레드라고 말합니다. 그래서 이것은 Oneiric이 출시되기 몇 달 전입니다. 이것은 Ubuntu Oneiric의 "sudo apt-get install mplayer"에서 얻은 기본 mplayer가 멀티스레드이고 SVN에서 컴파일하거나 mplayer-mt를 컴파일하거나 특별한 작업을 수행할 필요가 없다는 것을 의미합니까?

답변1

11.10에서는 아마도 cli별로 또는 ~/.mplayer/config에 옵션을 추가해야 할 것입니다. "-lavdopts thread=X" 여기서 X는 스레드 수(1-8, 기본값은 1)

전. 2인용, CLI에서

-lavdopts threads=2

또는 ~/.mplayer/config에 있습니다.

lavdopts=threads=2

11.10에서도 사용 가능한 mplayer2는 기본적으로 mt를 수행해야 합니다.

mt가 발생하는지 여부는 htop에서 확인하거나 sysstat 패키지(man mpstat)의 일부인 mpstat를 사용하여 확인할 수 있습니다.

위의 매개변수를 사용하면 터미널에 다음과 같이 표시될 수 있습니다(mplayer2에서는 표시되지만 mplayer에서는 표시되지 않을 수 있음).

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

비디오 디코더 열기: [ffmpeg] FFmpeg의 libavcodec 코덱 제품군

지원되는 경우 디코더에 2개의 스레드를 사용하도록 요청합니다.

선택한 비디오 코덱: [ffh264] vfm: ffmpeg(FFmpeg H.264)

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

나는 mplayer2를 선호하지만 어느 쪽이든 당신을 괜찮게 대해야 합니다.

답변2

mplayer의 매뉴얼 페이지에는 다음과 같은 작은 조각이 나와 있습니다.

여기에 이미지 설명을 입력하세요

을 보면서런치패드 빌드 로그- 이것은 다음과 같이 컴파일됩니다.pthread- 멀티스레드 애플리케이션을 만드는 데 필요합니다.

종합해 보면 oneiric의 mplayer 버전은 다중 스레드인 것으로 추론할 수 있습니다.... 하지만 기본값은 스레드 1개이므로 mpeg/h.264를 디코딩하려면 스레드 수를 지정해야 합니다.

답변3

내가 아는 한, 11.10의 mplayer는 멀티스레드이므로 아무것도 할 필요가 없습니다.

관련 정보