동영상 재생화면에 자꾸 금이갑니다

안녕하세요…
혼자서 어떻게 해보려다가 도저히 안되서 여기에 도움을 청합니다.

제가 영화보는게 유일한 낙인지라 컴퓨터 사용의 대부분을 동영상 플레이 하는데 사용하는데 동영상 화면에 문제가 좀 있습니다.
정적인 장면에서야 별 문제가 없지만 화면전환이 빠른 장면에서는 여지없이 화면에 금이 갑니다.
동영상 재생 프로그램 종류에 상관없이 말입니다.
[attachment=1:16cj33cw]Screenshot1.png[/attachment:16cj33cw]
사실 컴피즈 3d사용중에도 큐브를 빨리 돌리거나 윈도우창을 빨리 흔들면 비슷한 현상이 나타납니다. 창틀과 큐빅 모서리가 조금씩 깨져 어긋나거든요…
화면이 깨진다고 해서 재생속도가 느려진다거나 cpu에 부담기 가지는 않습니다.
다만 화면이 자꾸 깨져 신경이 계속 거슬린다 뿐입니다.

하드웨어에 문제가 있나 생각해 보지만 제 컴이 조립한지 1년도 안된건데 사양이 모자르지는 않는 것 같고
혹시 저와 같은 문제가 있는 분은 없나요?
참고로 제 컴퓨터 그래픽 카드는
[attachment=0:16cj33cw]Screenshot-Catalyst Control Center.png[/attachment:16cj33cw]
입니다.

윈도우7에서 이쪽으로 넘어온지 3달 쯤 되어 요새는 리눅스만 사용하는데 이거 하나만 참 아쉽습니다.
윈도우7에서 쓰던 다음 팟플레이어에서는 이런 문제가 없었거든요…

그리고 앞으로 vlc를 주로 사용할 듯 한데 혹시 설정을 어떻게 해서 사용하고 계신지요…
겨우 자막만 한글 자막으로 설정하고 나머지는 전부 초기값입니다.
vlc로 문제없이 동영상을 즐기고 계시는 분이 있다면 어떻게 설정하고 계시는지 좀 알려주시길 바랍니다.

컴퓨터 성능이 달려서 끊기는건지, VLC 문제인지는 모르겠습니다만, VA-API 쓰시면 됩니다.

VLC 은 1.1.0, 즉 개발자 버젼부터 VA-API 를 지원하는데다가 옵션 따로넣고 컴파일해야되는데, VLC 는 Mplayer 과 다르게 엄청난 컴파일 시간을 자랑합니다. 페넘 9650 으로 1시간 가까이 걸립니다 =.=…
Mplayer 은 빠르면 10 분 이내로 가능한데 말이죠. ( -j1 옵션 넣어서 우선순위 줬을경우 )

만약 kgbtdk 님께서 32 비트 유저라면 Mplayer-vaapi 도 실행파일이 존재합니다. ( 이미 컴파일된 )

http://www.splitted-desktop.com/~gbeauc ... yer-vaapi/ http://www.hanempire.wo.tc/4 이게 컴파일과 설정방법인데, 컴파일만 튕구고 설정해주시면 됩니다.

IRC 로 오시면 제가 설명하기 더 편합니다. ㅋ;;

[quote="hanbin973":2uip3cns]컴퓨터 성능이 달려서 끊기는건지, VLC 문제인지는 모르겠습니다만, VA-API 쓰시면 됩니다.

만약 kgbtdk 님께서 32 비트 유저라면 Mplayer-vaapi 도 실행파일이 존재합니다. ( 이미 컴파일된 )

http://www.splitted-desktop.com/~gbeauc ... yer-vaapi/ http://www.hanempire.wo.tc/4 이게 컴파일과 설정방법인데, 컴파일만 튕구고 설정해주시면 됩니다.

IRC 로 오시면 제가 설명하기 더 편합니다. ㅋ;;[/quote:2uip3cns]

우선 답글 달아주셔서 감사합니다.
그리고 저는 64비트 유저입니다. ㅎㅎ

그러잖아도 위의 두 사이트에 들어가 봤는데 도통 무슨 말인지 몰라서(사실 '컴파일’이 무슨 말인지도 모릅니다.ㅠㅠ) 어제 ubuntu-ko와 hanirc에 잠시 들어가 봤더랬습니다.
님은 뵙지 못했지만 재밌는 곳이더군요… 채팅에 익숙지 못해 적극적으로 참여하지는 못했지만서도요…^^

그래서 오늘 아침 VLC, VA-API를 주제로 다시 검색해 봤는데 님의 블로그인 http://www.hanempire.wo.tc/24 가 뜨더군요…
일단 이 페이지가 알아먹기 쉬워 집에 가면 이대로 따라해 보려고 합니다.
해보고 안되면 다시 댓글을 남기겠습니다.
정말 감사합니다. ^^

[quote="kgbtdk":7cz7rki0] 오늘 아침 VLC, VA-API를 주제로 다시 검색해 봤는데 님의 블로그인 http://www.hanempire.wo.tc/24 가 뜨더군요…
일단 이 페이지가 알아먹기 쉬워 집에 가면 이대로 따라해 보려고 합니다.
해보고 안되면 다시 댓글을 남기겠습니다.
정말 감사합니다. ^^[/quote:7cz7rki0]

http://www.hanempire.wo.tc/24 에 써진대로 하다가 맨 마지막에 실패했습니다.

<2. FFMpeg VLC 컴파일 & 설치>에서 ‘’./bootstrap’‘까지는 됐는데 ‘’./configure’'부터 안되네요…
./configure하면 bash: ./configure: No such file or directory이 메세지만 뜹니다.

그리고 ./configure이후에 [vlc-config 라는 파일을 텍스트 편집기를 열어서] 마지막에
‘’-lX11 -lva-x11’'을 넣으라고 했는데
이게 무슨 말인지요…
도통 모르겠습니다. ㅠㅠ

VLC 컴파일은 초노가다입니다.

추천못드립니다;; ( 요즘 한창 공부할 시즌이라 IRC 상주는 주로 일요일만 합니다. )

VLC 는 GUI 까지 포함하는데 이것저것 복잡해서… ( Mplayer 은 GUI 가 부실해서 대부분 프론트엔드로 때우죠. ) 오래 걸려요 =.=

간단하게 Mplayer 컴파일하시고 Smplayer 를 프론트엔드로 하여 사용하시는게 좋습니다.

저도 64 bit 유저입니다. ㅎㅎ

LibVA 와 XvBA-video 부터 설치합시다.

http://www.splitted-desktop.com/~gbeauc ... kgs/amd64/ 여기가서 최신 버젼 패키지 3개를 다운받고, http://www.splitted-desktop.com/~gbeauc ... vba-video/ 여기가서도 최신 패키지를 받은후에 터미널에서

sudo dpkg -i 다운받은 파일들 합니다.

그후에 http://www.splitted-desktop.com/~gbeauc … yer-vaapi/ 여기서 latest 소스를 받은후에 터미널에서 sudo apt-get build-dep mplayer 하고, 앞축을 푼후에 그 폴더로 들가서
./checkout-patch-build.sh 를 합니다. 무슨 에러 뜨면 sudo chmod +x checkout-patch-build.sh 해주면 됩니다. 그러면 컴파일 다 되고 mplayer 파일이 남습니다.

sudo rm -rf /usr/bin/mplayer; sudo cp -a mplayer /usr/bin/mplayer 한후에
sudo apt-get install smplayer 을 하고, http://www.hanempire.wo.tc/94 여기 따라서 smplayer 설정해주면 됩니다.

제가 VLC 소스 받아서 여러번 해봤지만 성공 한번도 못해서리;;

전 HD3450 + HD3200 하이브리드 그래픽스 사용잡니다. ^^

최신의 것을 다운받아 설치하고 터미널에
sudo apt-get build-dep mplayer
했더니
E: Unable to find a source package for mplayer
메세지가 뜹니다.
이 메세지 무시해도
checkout-patch-build.sh는 되는데
그 이후로
sudo rm -rf /usr/bin/mplayer; sudo cp -a mplayer /usr/bin/mplayer
이부분에서
cp: cannot stat `mplayer’: No such file or directory
이런 메세지가 뜨네요…
흐흐흐
이거 굉장히 어렵군요…
가장 큰 문제는 도대체 뭐가 잘못됐는지 전혀 감을 잡을 수 없다는 건데…

점점 '포기’라는 단어가 떠오릅니다.
분명 '내 소유’의 '개인용 컴퓨터’인데 '내 마음’대로 할 수가 없습니다.
.
.
.
.

도와 주세요ㅠㅠ

[quote="kgbtdk":yp91z05q]사실 컴피즈 3d사용중에도 큐브를 빨리 돌리거나 윈도우창을 빨리 흔들면 비슷한 현상이 나타납니다. 창틀과 큐빅 모서리가 조금씩 깨져 어긋나거든요…[/quote:yp91z05q]

보통때에도 줄무늬가 생긴다면 드라이버 성능 문제일 확률이 크니
fglrx 드라이버의 버전을 바꿔보거나, xorg.conf 파일을 만들어서 옵션을 조절하는 등의 방법을 시도해보시는게 좋을것 같습니다.

이도 저도 안되면 오픈소스 드라이버인 radeonhd 드라이버를 사용해보는것도 방법일수 있습니다.

그 외로 해볼수 있는 임시 방편으로는
컴피즈 설정 관리자에서 일반 분류 -> 일반 설정 -> 일반 탭을 보면 '전체 화면 창의 초점 변경 방지’라는 항목이 있습니다.
이걸 기능을 켜두고 동영상을 전체화면으로 재생하면 컴피즈를 거치지 않고 화면에 뿌려지기 때문에 약간의 성능 향상이 있습니다.
어쩌면 줄이 생기는 현상도 나타나지 않을수 있습니다.

오픈소스 드라이버는 동영상 가속이 안될뿐더러 , 독점드라이버가 지원하는 카드일경우 FluxBox 를 쓰지 않는이상은 별로 =.=;; ( Fluxbox 의 화면효과가 FGLRX 에서 이상징후를 보여서리 )

sudo rm -rf /usr/bin/mplayer 에서 에러 발생하는건 mplayer 가 기존에 안깔려있다는 예기같네요.

그러면 무시하면 됩니다 .ㅋ

또 실패입니다. ㅎㅎㅎ 이거 오기가 생기네요…

일단 http://www.splitted-desktop.com/~gbeauc … yer-vaapi/ 에서 받은 latest 소스의 압축을 풀고 그 폴더 안에서(cd명령어를 치고 들어가서) ./checkout-patch-build.sh실행까지했습니다.
여기서 바로(즉, latest 소스의 압축을 풀고 그 폴더 안에 들어간 상태에서) sudo rm -rf /usr/bin/mplayer; sudo cp -a mplayer /usr/bin/mplayer 하니까 에러가 떴습니다.
대신 그 폴더 안의 다른 폴더인 mplayer-vaapi폴더에 들어가니 mplayer가 있길래
cd mplayer-vaapi 이후 sudo rm -rf /usr/bin/mplayer; sudo cp -a mplayer /usr/bin/mplayer 실행했습니다.

 1. 스크린샷 기능끄기:
 옵션 -&gt; 환경설정 -&gt; 일반 -&gt; 일반 -&gt;  [ ] (체크해제)

[attachment=3:9tcjmphp]1.png[/attachment:9tcjmphp]
이 곳의 어느 부분에 체크 해제를 해야 하는지요…
이 부분에 체크 된 곳이라고는 media setting 뿐인데 이 곳은 스크린 샷 기능과 무관해 보입니다.

  1. 단일코어디코딩으로 세팅합니다:
    옵션 -> 환경설정 -> 성능 -> Threads … [1]

— 이 곳은 따라서 했습니다.

  1. VA-API 사용하도록 합니다:
    옵션 -> 환경설정 -> 일반 -> 영상 -> Output Driver -> Custom -> "vaapi,xv,"
    [attachment=2:9tcjmphp]2.png[/attachment:9tcjmphp]
    일단 이곳에는 output driver에 custom이 없습니다.
    의미가 통하는대로 user defined에 vaapi,xv를 집어넣었습니다.

옵션 -> 환경설정 -> 고급 -> Mplayer 옵션 -> 옵션 -> "-va vaapi". ( ati 사용자는 -va vaapi:gl)
[attachment=1:9tcjmphp]3.png[/attachment:9tcjmphp]
–저는 ati사용자이므로 -va vaapi:gl를 썼습니다.

옵션 -> 환경설정 -> 일반 -> 일반 -> Mplayer excutable -> "mplayer-vaapi의경로"
—여기에서 '‘mplayer-vaapi의경로’'가 정확히 무엇인지 모르겠습니다.
어디로 정해야 할지 몰라 맨 처음 sudo rm -rf /usr/bin/mplayer; sudo cp -a mplayer /usr/bin/mplayer 에서 mplayer 파일을
/usr/bin/mplayer 에 복사한 것 같아 /usr/bin/mplayer 이라 적었습니다.
[attachment=3:9tcjmphp]1.png[/attachment:9tcjmphp]

이상과 같이 설정하고 smplayer 실행하니 다음의 메세지가 뜹니다.
[attachment=0:9tcjmphp]MPlayer Error.png[/attachment:9tcjmphp]

허허 이를 어찌해야 하나요??

자 이제… 로그를 보여주세요!

Screenshot 분명히 저기 있는데. ( 0.6.8 씁니다. ) …

없다면 한번 찾아보시구요 일단 로그를 부탁드립니다.

[quote="hanbin973":2e7stetp]자 이제… 로그를 보여주세요!

Screenshot 분명히 저기 있는데. ( 0.6.8 씁니다. ) …

없다면 한번 찾아보시구요 일단 로그를 부탁드립니다.[/quote:2e7stetp]

제 질문에 관심을 기울여 주셔서 정말 감사합니다. ㅜㅜ

이번에 봄을 맞이하여 이사를 했는데 인터넷 서비스 이전이 늦어져서 이제야 글을 보네요…

screenshot은 해결했습니다.

로그파일은 다음과 같습니다.

/usr/bin/mplayer -noquiet -nofs -nomouseinput -sub-fuzziness 1 -identify -slave -vo vaapi, xv, -nokeepaspect -framedrop -nodr -double -input nodefault-bindings:conf=/dev/null -stop-xscreensaver -wid 62914575 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles /home/kgb/.config/smplayer/styles.ass -fontconfig -font Arial -subfont-autoscale 0 -subfont-osd-scale 20 -subfont-text-scale 20 -subcp ISO-8859-1 -subpos 100 -volume 50 -cache 2000 -osdlevel 0 -slices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 -va vaapi:gl /media/kgb-storage/2.Entertainment/Cine/본/Bourne Ultimatum/The.Bourne.Ultimatum.2007.720p.HDDVD.x264-snoopy.REPACK.mkv

Unknown option on the command line: -va
Error parsing option on the command line: -va
MPlayer SVN-r29643-Ubuntu-RVM (C) 2000-2009 MPlayer Team
ID_EXIT=NONE

그건 그렇고
옵션 -> 환경설정 -> 일반 -> 일반 -> Mplayer excutable -> "mplayer-vaapi의경로"
—여기에서 '‘mplayer-vaapi의경로’'가 정확히 무엇인가요?

저는 데비안에서 ATI HD4670 씁니다.
fglrx 는 가장 최신인 10.3 (openGL 3.2.9737) 이구요.
hanbin973 님의 글을 보고 무사히 설치했습니다. vainfo 로 확인하면 아래처럼 나오네요.

Vainfo: VA API version: 0.31
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA API - 0.6.10
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointIDCT
VAProfileMPEG2Main : VAEntrypointIDCT
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD

mplayer 를 컴파일 했더니 옵션의 비디오 드라이버에 기존에 없던 ‘vaapi VA API with X11’ 가
나옵니다. 동영상 재생도 잘 되구요. 일단 처음에 글 올린 분과 같은 현상은 없어진 것 같습니다.

그런데 궁금한 건 이걸 쓰면 그래픽카드의 동영상 가속 기능으로 CPU 자원을 덜 먹는 거 아니었나요?
mplayer -va vaapi:gl 로 실행 후 확인해봐도 CPU 자원 먹는 건 전이랑 별 차이 없습니다.

[quote="newace":2llkgr4a]저는 데비안에서 ATI HD4670 씁니다.
fglrx 는 가장 최신인 10.3 (openGL 3.2.9737) 이구요.
hanbin973 님의 글을 보고 무사히 설치했습니다. vainfo 로 확인하면 아래처럼 나오네요.

Vainfo: VA API version: 0.31
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA API - 0.6.10
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointIDCT
VAProfileMPEG2Main : VAEntrypointIDCT
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD

mplayer 를 컴파일 했더니 옵션의 비디오 드라이버에 기존에 없던 ‘vaapi VA API with X11’ 가
나옵니다. 동영상 재생도 잘 되구요. 일단 처음에 글 올린 분과 같은 현상은 없어진 것 같습니다.

그런데 궁금한 건 이걸 쓰면 그래픽카드의 동영상 가속 기능으로 CPU 자원을 덜 먹는 거 아니었나요?
mplayer -va vaapi:gl 로 실행 후 확인해봐도 CPU 자원 먹는 건 전이랑 별 차이 없습니다.[/quote:2llkgr4a]
-vo vaapi 라는 옵션도 추가해야합니다.
그리고 kgbtdk 님, 제가 Smplayer 을 추천했던 이유는 Smplayer 의 GUI 가 편해서입니다.

뭐… 그냥 mplayer(vaapi 옵션넣고 컴팔된놈이어야합) -vo vaapi -va vaapi:gl 하셔도 됩니다.

그냥 mplayer 의 경우 va 옵션을 넣을경우 ’ 뭥미 ’ 를 출력하네요.

mplayer-vaapi 의 경로를 입력해주셔합니다.

으앜 글쓰면서 실수를 했네요.

-va vaapi 는 그냥 vaapi 고 출력 부분에 vaapi:gl,xv 하는거였네요;; 죄송합니다.

제 의견으로는 Vsync 문제가 아닌가 싶습니다.

특히 compiz에서 창 이리저리 휘두를때도 나타난다고 하셨으니…

compiz 설정변경을 가능하게 지원하는 패키지 다운 받으셔서 찾아보시면 enable Vsync 있을 겁니다/ 그것 체크해주시구요//

기타 영상 플레이어에서도 비슷한 설정이 있던것으로 알고 있는데 정확히는 모르겠습니다.

일단 compiz 패키지를 통해 vsync 문제인지 아닌지 확인하시면 빠를것 같습니다.

[quote="tuberosity":2ijhuxsz]일단 compiz 패키지를 통해 vsync 문제인지 아닌지 확인하시면 빠를것 같습니다.[/quote:2ijhuxsz]

'compiz 설정 패키지’란게 뭐죠??^^

설치해야 되는 'compiz 설정 패키지’는 잘 모르겠어서 컴피즈 매니저의 general option/display setting에서 sync to vblank에 체크했는데 별 차이는 없었습니다.

[quote="hanbin973":1nlcoby7]그냥 mplayer 의 경우 va 옵션을 넣을경우 ’ 뭥미 ’ 를 출력하네요.

mplayer-vaapi 의 경로를 입력해주셔합니다.[/quote:1nlcoby7]

죄송한데 '‘mplayer-vaapi 의 경로’'라는게 도대체 무엇인지요…ㅜㅜ

mplayer-vaapi 가 뭐냐! 하면은 우리가 컴파일한 mplayer 을 말하는겁니다.

http://www.splitted-desktop.com/~gbeauc ... yer-vaapi/ 여기서 다운받아서 컴파일했던 mplayer-vaapi 말입니다.

제가 글의 오류들을 다 수정했으니 다시 따라해주세요 ㅎㅎ;; -va vaapi:gl 이 아니고 -va vaapi 이고, 비디오 출력부분에서 vaapi:gl 하는것이더군요.

출력 부분을 vaapi:gl,xv

hanbin973 님, 알려주신대로 옵션을 바꾸니 동영상 가속에 성공했습니다. :P
CPU 점유율이 뚝 떨어지는데 매우 기쁘군요.

mplayer 는 명령행으로 직접 실행했을 때만 성공했고 gui 환경인 gmplayer 에선 동영상 가속이 안 됩니다. 비디오 출력을 vaapi 로 했을 때 추가로 옵션을 더 줘야 할 것 같은데 딱히 어디를 손봐야 할지 모르겠네요.

smplayer 는 여기를 참조하세요.

http://linux-tipps.blogspot.com/2009/12 ... vaapi.html

스크린샷 기능을 선택하지 않는 게 핵심입니다. 이게 동영상 가속과 뭔 상관일까 했는데 아무튼 저렇게 해야 잘 되네요.