Skip to content
This repository has been archived by the owner on Jan 21, 2021. It is now read-only.

0.7.4, 우분투에서 오류및 건의 사항. #5

Closed
nemonein opened this issue Oct 15, 2013 · 9 comments
Closed

0.7.4, 우분투에서 오류및 건의 사항. #5

nemonein opened this issue Oct 15, 2013 · 9 comments

Comments

@nemonein
Copy link

안녕하세요. 좋은 프로그램 만들어주셔서 고맙습니다.

오늘 0.7.4 를 PPA를 통해서 설치해봤는데요. 몇가지 오류 및 건의사항이 있어서 알려드리고자 합니다. 현재 제가 사용중인 OS는 우분투 13.04(32,64bit 모두) 입니다.
현재 0.7.10 까지 진행된 것으로 아는데.. 이것은 우분투 13.10 에서 지원된다고 하셨으니.. 제가 지금 말씀드리려는 것이 이미 해결된 것인지도 모르겠습니다.

아무튼.. 적어봅니다.

가. 한국어(한글)가 깨지는 현상.

특정 글꼴과 충돌을 하는 모양입니다.
image
image

이런 식으로 글자가 겹친 듯하게 나타납니다. (메뉴, 자막 모두 깨져서 표시됩니다.)
다만, 위의 그림처럼 제대로 표시되는 한글 글꼴을 선택할 경우 자막은 잘 표시가 됩니다. 단, 메뉴는 그대로 깨집니다.
일단 영어로 바꿔서 사용하고 있습니다.

나. 자막이 1개 이상 표시될 경우, 하나를 끄면(체크 해제) CMplayer 가 종료되는 현상.

제가 해본 환경은 다음과 같습니다.
avi 또는 mkv 파일 + smi(euc-kr 형식)

이런 상황에서 자막을 끄면, CMPlayer 가 그냥 종료됩니다. (오류 메시지는 다음과 같습니다.)

$ cmplayer
libva: VA-API version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva: va_openDriver() returns -1
mpv: Playing file:///storage/Torrent/영화/피라미드의 공포 Young.Sherlock.Holmes.1985.DivX5.AC3.5.1CH.2CD-WAF/Young.Sherlock.Holmes.1985.DivX5.AC3.5.1CH.CD1-WAF.avi.
mpv: Detected file format: AVI (Audio Video Interleaved) (libavformat)
Invalid and inefficient vfw-avi packed B frames detected
mpv: Clip info:
mpv: encoder: VirtualDubMod 1.5.10.1 (build 2389/release)
mpv: ID_CLIP_INFO_NAME0=encoder
mpv: ID_CLIP_INFO_VALUE0=VirtualDubMod 1.5.10.1 (build 2389/release)
mpv: ID_CLIP_INFO_N=1
mpv: ID_FILENAME=file:///storage/Torrent/영화/피라미드의 공포 Young.Sherlock.Holmes.1985.DivX5.AC3.5.1CH.2CD-WAF/Young.Sherlock.Holmes.1985.DivX5.AC3.5.1CH.CD1-WAF.avi
mpv: ID_START_TIME=unknown
mpv: ID_LENGTH=3261.93
mpv: ID_CHAPTERS=0
mpv: --vid=0 (mpeg4)
mpv: --aid=0 (ac3)
mpv: Selected video codec: MPEG-4 part 2 [lavc:mpeg4]
Channel layout '5.1(side)' with 6 channels does not match specified number of channels 2: ignoring specified channel layout
mpv: Selected audio codec: ATSC A/52A (AC-3) [lavc:ac3]
mpv: ID_AUDIO_BITRATE=448000
mpv: ID_AUDIO_RATE=48000
mpv: ID_AUDIO_NCH=2
mpv: AO: [alsa] 48000Hz 2ch floatle (4 bytes per sample)
Invalid and inefficient vfw-avi packed B frames detected
Invalid and inefficient vfw-avi packed B frames detected
disable with "org.gnome.SessionManager"
mpv: ID_VIDEO_ASPECT=1.8333
mpv: VO: [null] 704x384 => 704x384 420p
frame sync error
*** Error in `cmplayer': free(): invalid pointer: 0x0000000002fe6698 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x80a46)[0x7f39d9bc1a46]
cmplayer[0x53ad2c]
cmplayer[0x482eb4]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x4d2)[0x7f39dae9e3e2]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QActionGroup9triggeredEP7QAction+0x2f)[0x7f39dbf41bbf]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1336b9)[0x7f39dbf426b9]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x2eb)[0x7f39dae9e1fb]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN7QAction9triggeredEb+0x32)[0x7f39dbf3e422]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN7QAction8activateENS_11ActionEventE+0x77)[0x7f39dbf402d7]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x29e12a)[0x7f39dc0ad12a]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2a3a17)[0x7f39dc0b2a17]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN5QMenu17mouseReleaseEventEP11QMouseEvent+0x23a)[0x7f39dc0b6a2a]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN7QWidget5eventEP6QEvent+0x521)[0x7f39dbf7bea1]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN5QMenu5eventEP6QEvent+0x5b)[0x7f39dc0b455b]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xac)[0x7f39dbf4593c]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x57b)[0x7f39dbf47bcb]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8e)[0x7f39dae792fe]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Eb+0x1e2)[0x7f39dbf4a832]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x18daf5)[0x7f39dbf9caf5]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x18e5d3)[0x7f39dbf9d5d3]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xac)[0x7f39dbf4593c]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x1e2)[0x7f39dbf47832]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8e)[0x7f39dae792fe]
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE+0x38d)[0x7f39db34e2bd]
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE+0x22d)[0x7f39db350b6d]
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN22QWindowSystemInterface36sendWindowSystemEventsImplementationE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x28)[0x7f39db3403d8]
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so(+0x43a90)[0x7f39ce69da90]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x135)[0x7f39d835bf05]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x49248)[0x7f39d835c248]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x34)[0x7f39d835c304]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x5c)[0x7f39daec167c]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x11b)[0x7f39dae7824b]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN5QMenu4execERK6QPointP7QAction+0x65)[0x7f39dc0b1a25]
cmplayer[0x494dae]
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN7QWindow5eventEP6QEvent+0x79)[0x7f39db354e89]
cmplayer[0x494bde]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xac)[0x7f39dbf4593c]
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x1e2)[0x7f39dbf47832]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8e)[0x7f39dae792fe]
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE+0x38d)[0x7f39db34e2bd]
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE+0x22d)[0x7f39db350b6d]
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN22QWindowSystemInterface36sendWindowSystemEventsImplementationE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x28)[0x7f39db3403d8]
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so(+0x43a90)[0x7f39ce69da90]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x135)[0x7f39d835bf05]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x49248)[0x7f39d835c248]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x34)[0x7f39d835c304]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x5c)[0x7f39daec167c]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x11b)[0x7f39dae7824b]
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x7e)[0x7f39dae7dc7e]
cmplayer[0x47afc1]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f39d9b62ea5]
cmplayer[0x47cf11]
======= Memory map: ========
00400000-00e64000 r-xp 00000000 08:06 273375 /usr/bin/cmplayer
01063000-01074000 r--p 00a63000 08:06 273375 /usr/bin/cmplayer
01074000-010a3000 rw-p 00a74000 08:06 273375 /usr/bin/cmplayer
010a3000-0155b000 rw-p 00000000 00:00 0
02c98000-03ae8000 rw-p 00000000 00:00 0 [heap]
40b08000-40ba6000 rw-p 00000000 00:00 0
41666000-41668000 r-xs 00000000 08:06 10451 /tmp/glD9VT4Y (deleted)
7ad8000000-7ad8f00000 ---p 00000000 00:00 0
7ad8f00000-7ad9000000 rw-p 00000000 00:00 0
7ad9000000-7ada000000 ---p 00000000 00:00 0
13399800000-13399825000 rw-p 00000000 00:00 0
124d58bdc000-124d58bdd000 r-xp 00000000 00:00 0
154a3de97000-154a3dec0000 ---p 00000000 00:00 0
154a3dec0000-154a3dee0000 rw-p 00000000 00:00 0
154a3dee0000-154a3def7000 ---p 00000000 00:00 0
22b59199a000-22b59199b000 r-xp 00000000 00:00 0
277d65660000-277d65661000 r-xp 00000000 00:00 0
2b2e69a06000-2b2e69a07000 r-xp 00000000 00:00 0
2db8fadde000-2db8fae00000 ---p 00000000 00:00 0
2db8fae00000-2db8fae05000 rw-p 00000000 00:00 0
2db8fae05000-2db8fae06000 ---p 00000000 00:00 0
2db8fae06000-2db8faeff000 rwxp 00000000 00:00 0
2db8faeff000-2db8faf00000 ---p 00000000 00:00 0
2db8faf00000-2db8faf05000 rw-p 00000000 00:00 0
2db8faf05000-2db8faf06000 ---p 00000000 00:00 0
2db8faf06000-2db8fafff000 rwxp 00000000 00:00 0
2db8fafff000-2db91adde000 ---p 00000000 00:00 0
2e6e27c00000-2e6e27c35000 rw-p 00000000 00:00 0
2fc4d4100000-2fc4d4200000 rw-p 00000000 00:00 0
33a5f6694000-33a5f6695000 rw-p 00000000 00:00 0
33a5f6695000-33a5f6894000 ---p 00000000 00:00 0
396cb9200000-396cb9285000 rw-p 00000000 00:00 0
3d64e9c13000-3d64e9c14000 r-xp 00000000 00:00 0
3e6a25a00000-3e6a25a1d000 rw-p 00000000 00:00 0
7f397c000000-7f397c026000 rw-p 00000000 00:00 0
7f397c026000-7f3980000000 ---p 00000000 00:00 0
7f3980000000-7f3980027000 rw-p 00000000 00:00 0
7f3980027000-7f3984000000 ---p 00000000 00:00 0
7f3984000000-7f39840c9000 rw-p 00000000 00:00 0
7f39840c9000-7f3988000000 ---p 00000000 00:00 0
7f3988000000-7f3988028000 rw-p 00000000 00:00 0
7f3988028000-7f398c000000 ---p 00000000 00:00 0
7f398c000000-7f398c021000 rw-p 00000000 00:00 0
7f398c021000-7f3990000000 ---p 00000000 00:00 0
7f39931c7000-7f39935c7000 rw-s 00000000 00:04 63045675 /SYSV00000000 (deleted)
7f39935c7000-7f39935f9000 r-xp 00000000 08:06 675895 /usr/lib/x86_64-linux-gnu/qt5/plugins/accessible/libqtaccessiblewidgets.so
7f39935f9000-7f39937f8000 ---p 00032000 08:06 675895 /usr/lib/x86_64-linux-gnu/qt5/plugins/accessible/libqtaccessiblewidgets.so
7f39937f8000-7f39937fd000 r--p 00031000 08:06 675895 /usr/lib/x86_64-linux-gnu/qt5/plugins/accessible/libqtaccessiblewidgets.so
7f39937fd000-7f39937fe000 rw-p 00036000 08:06 675895 /usr/lib/x86_64-linux-gnu/qt5/plugins/accessible/libqtaccessiblewidgets.so
7f39937fe000-7f39937ff000 ---p 00000000 00:00 0
7f39937ff000-7f3993fff000 rw-p 00000000 00:00 0 [stack:14481]
7f3993fff000-7f3998000000 rw-s 00000000 00:13 474274 /run/shm/pulse-shm-1829534446
7f3998000000-7f399862d000 rw-p 00000000 00:00 0
7f399862d000-7f399c000000 ---p 00000000 00:00 0
7f399c194000-7f399c594000 rw-s b1265000 00:05 13573 /dev/nvidia0
7f399c594000-7f399c59a000 r-xp 00000000 08:06 397904 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
7f399c59a000-7f399c799000 ---p 00006000 08:06 397904 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
7f399c799000-7f399c79a000 r--p 00005000 08:06 397904 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
7f399c79a000-7f399c79b000 rw-p 00006000 08:06 397904 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
7f399c79b000-7f399ca4e000 r-xp 00000000 08:06 271984 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7f399ca4e000-7f399cc4d000 ---p 002b3000 08:06 271984 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7f399cc4d000-7f399cc69000 r--p 002b2000 08:06 271984 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7f399cc69000-7f399cc6a000 rw-p 002ce000 08:06 271984 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7f399cc6a000-7f399ccb4000 r-xp 00000000 08:06 271071 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0
7f399ccb4000-7f399ceb4000 ---p 0004a000 08:06 271071 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0
7f399ceb4000-7f399ceb5000 r--p 0004a000 08:06 271071 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0
7f399ceb5000-7f399ceb6000 rw-p 0004b000 08:06 271071 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0
7f399ceb6000-7f399cecd000 r-xp 00000000 08:06 415884 /lib/x86_64-linux-gnu/libnsl-2.17.so
7f399cecd000-7f399d0cc000 ---p 00017000 08:06 415884 /lib/x86_64-linux-gnu/libnsl-2.17.so
7f399d0cc000-7f399d0cd000 r--p 00016000 08:06 415884 /lib/x86_64-linux-gnu/libnsl-2.17.so
7f399d0cd000-7f399d0ce000 rw-p 00017000 08:06 415884 /lib/x86_64-linux-gnu/libnsl-2.17.so
7f399d0ce000-7f399d0d0000 rw-p 00000000 00:00 0
7f399d0d0000-7f399d0d5000 r-xp 00000000 08:06 271227 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f399d0d5000-7f399d2d4000 ---p 00005000 08:06 271227 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f399d2d4000-7f399d2d5000 r--p 00004000 08:06 271227 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f399d2d5000-7f399d2d6000 rw-p 00005000 08:06 271227 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f399d2d6000-7f399d335000 r-xp 00000000 08:06 271893 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7f399d335000-7f399d535000 ---p 0005f000 08:06 271893 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7f399d535000-7f399d537000 r--p 0005f000 08:06 271893 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7f399d537000-7f399d538000 rw-p 00061000 08:06 271893 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7f399d538000-7f399d53c000 rw-p 00000000 00:00 0
7f399d53c000-7f399d544000 r-xp 00000000 08:06 395529 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f399d544000-7f399d744000 ---p 00008000 08:06 395529 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f399d744000-7f399d745000 r--p 00008000 08:06 395529 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f399d745000-7f399d746000 rw-p 00009000 08:06 395529 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f399d746000-7f399d7a8000 r-xp 00000000 08:06 522478 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
7f399d7a8000-7f399d9a7000 ---p 00062000 08:06 522478 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
7f399d9a7000-7f399d9a8000 r--p 00061000 08:06 522478 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
7f399d9a8000-7f399d9a9000 rw-p 00062000 08:06 522478 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
7f399d9a9000-7f399d9b1000 r-xp 00000000 08:06 395419 /lib/x86_64-linux-gnu/libjson.so.0.1.0
7f399d9b1000-7f399dbb0000 ---p 00008000 08:06 395419 /lib/x86_64-linux-gnu/libjson.so.0.1.0
7f399dbb0000-7f399dbb1000 r--p 00007000 08:06 395419 /lib/x86_64-linux-gnu/libjson.so.0.1.0
7f399dbb1000-7f399dbb2000 rw-p 00008000 08:06 395419 /lib/x86_64-linux-gnu/libjson.so.0.1.0
7f399dbb2000-7f399dbf9000 r-xp 00000000 08:06 261766 /usr/lib/x86_64-linux-gnu/libpulse.so.0.15.3
7f399dbf9000-7f399ddf8000 ---p 00047000 08:06 261766 /usr/lib/x86_64-linux-gnu/libpulse.so.0.15.3
7f399ddf8000-7f399ddf9000 r--p 00046000 08:06 261766 /usr/lib/x86_64-linux-gnu/libpulse.so.0.15.3
7f399ddf9000-7f399ddfa000 rw-p 00047000 08:06 261766 /usr/lib/x86_64-linux-gnu/libpulse.so.0.15.3
7f399de74000-7f399dffc000 r--p 00000000 08:09 2490795 /home/nemo/.fonts/LexiGulim090423.ttf
7f399dffc000-7f399dffd000 ---p 00000000 00:00 0
7f399dffd000-7f399e7fd000 rw-p 00000000 00:00 0 [stack:14480]
7f399e7fd000-7f399e7fe000 ---p 00000000 00:00 0
7f399e7fe000-7f399effe000 rw-p 00000000 00:00 0 [stack:14479]
7f399effe000-7f399efff000 ---p 00000000 00:00 0
7f399efff000-7f399f7ff000 rw-p 00000000 00:00 0 [stack:14478]
7f399f7ff000-7f399f800000 ---p 00000000 00:00 0
7f399f800000-7f39a0000000 rw-p 00000000 00:00 0 [stack:14477]
7f39a0000000-7f39a0021000 rw-p 00000000 00:00 0 중지됨 (core dumped)

다. 자막 위치 기억 안됨.

영상파일과 같은 이름의 자막이 아니라, 다른 위치에 있는 자막을 사용해서 본 뒤, CMPlayer 를 종료하고 다시 그 영상을 불러오면, 이전에 봤던 자막이 아닌, 같은 디렉토리안에 있는 자막을 다시 불러옵니다.
사용자가 이전에 지정한 파일을 기억하면 좋겠습니다.

라. 자막, 인코딩 자동 인식?

자막의 기본 인코딩 값을 CP949 로 두고, Enable enconding auto-detection 을 켠 후,
BOM 이 없는 UTF8, UTF16 으로 인코딩된 파일을 자막으로 불러오면 한글이 깨집니다.
BOM 이 있는 UTF8/16 파일은 잘 읽어오는 것 같습니다.

마. 시스템 트레이?

우분투 환경에서, 시스템 트레이로 보내면 트레이가 아니라 화면 왼쪽 위에 아이콘이 생깁니다.

이정도 입니다.
우분투에서 쓰기 편한 영상재생기가 없어서 좀 불편한데, CMPlayer 가 더욱 발전했으면 좋겠습니다. (mplayer는 좀 불안하고, mplayer2 도 개발이 멈춰있는 듯 하고, vlc 는 지난번 시청부분 재생 기능이 없고.. Totem 은 기능이 빈약하고.. 등등.)

고맙습니다!

@bylee20
Copy link
Owner

bylee20 commented Oct 15, 2013

#가: 한글 문제는 아마 Qt5.1에서 해결된거 같은데 일단 두고 봐야겠습니다. 딱히 CMPlayer를 고친적 없는데 어느순간부턴가 괜찮아진걸로 봐선 Qt자체 문제였던거 같습니다.

#나: 자막 해제시 충돌하는 문제는 0.7.5버전 체인지로그에 내용이 있는 걸로봐서 이미 수정되었을 듯합니다.

#다: 자막을 기억하는 기능은 저도 추가해야겠다... 고 생각은 하고 있었는데 좀 구조를 바꿔야해서 미루고 있었습니다. 요청하신 분이 계시니 이제 구체적으로 고민해봐야겠습니다.

#라: 인코딩 자동 인식은 정확한게 아닙니다. 통계적으로 봤을 때 이런 범위의 문자들이 많이 나타나면 이건 이런 인코딩이겠구나 하고 추측하는건데, 그 '정확도'가 일정 수치 이상일 경우에만 자동 인식된 인코딩을 사용하게 되어있습니다.
인코딩 자동 인식 설정 부분을 보면 'Accuracy to enforce'라는 옵션이 있을겁니다. 이 옵션의 수치가 자동 인식된걸 적용할지, 미리 설정된 인코딩을 적용할지를 결정하는 기준입니다. 이 정확도를 낮게 잡을수록 자동 인식된 인코딩이 우선되지만, 자동 인식된 인코딩 자체가 틀렸을 가능성도 높아집니다. 한번 이 수치를 좀 낮게 해서 다시 테스트해보세요. 같은 인코딩의 파일이라고 해도 문서 내용에 따라서 정확도가 달라지므로 최선의 수치라는건 존재하지 않습니다.

#마: 시스템 트레이 관련해서는 두가지 이슈가 있는데, 하나는 Qt자체의 버그입니다. 이쪽은 5.1.1에서 수정된듯합니다. 다른 문제는 우분투가 시스템 트레이를 화이트리스트로 관리한다는 점입니다. 따라서 우분투의 경우는 따로 사용자가 시스템 트레이에 표시할 어플리케이션을 등록하지 않으면 시스템 트레이로 들어가지 못합니다.

리포트 감사합니다.

@nemonein
Copy link
Author

빠른 답변 고맙습니다~
역시나 대부분 이미 해결된 문제였군요.

13.10 이 나오길 기대해봐야겠습니다. 문제는 Qt 5.1 이상이 탑재되느냐겠네요. (지금 좀 찾아봤는데, 잘 모르겠습니다~) 뭘 찾아야하는지도 모르겠구요~ ㅎㅎ

마지막으로 하나만 더 여쭤볼게요. 시스템 트레이의 화이트리스트는 13.04 부터는 불가능한 것으로 알고 있습니다. (http://www.webupd8.org/2013/02/unity-notification-area-systray.html) 물론, 이것을 해결하는 방법도 같은 사이트에 있긴 합니다만. 그렇다면 아무튼 문제는 Qt 라고 봐야겠지요?

날이 차네요. 감기 조심하시고!~
다시 또 찾아뵙겠습니다. ^^

@bylee20
Copy link
Owner

bylee20 commented Oct 15, 2013

화이트리스트가 없어진건 몰랐네요. 우분투는 시스템트레이를 쓰지 않고 앱인디케이터라는걸 쓰는데 이놈이 Qt랑 호환이 안되나 봅니다. Qt4는 sni-qt라는 놈이 시스템트레이를 자동으로 앱인디케이터로 대응시켜준다던게 이게 Qt5는 지원하지 않는다고하네요. 수정이 필요할듯합니다. 정보 감사합니다.

@bylee20
Copy link
Owner

bylee20 commented Oct 15, 2013

그리고 적어도 13.10은 5.1을 지원하는 PPA가 존재하기 때문에 설령 공식 저장소에 Qt5.1이 안들어가도 다른 PPA에 의존성을 걸어서 배포하는게 가능할걸로 보입니다.

@nemonein
Copy link
Author

도움이 된 것 같아서 저도 뿌듯하네요.
좋은 소식 기다리겠습니다.

고맙습니다!

@bylee20
Copy link
Owner

bylee20 commented Oct 15, 2013

트레이 아이콘 문제는 해결했습니다(edfa291...260711a). 다음 버전에서 반영됩니다.
모든 메뉴를 추가하는게 어려워서 일단은 보이기/끝내기 두가지 메뉴만 넣어두었습니다.

@nemonein
Copy link
Author

고생하셨습니다~
10월 말이 기대되는군요.

@bylee20
Copy link
Owner

bylee20 commented Oct 26, 2013

13.10 패키지를 테스트중인데, 아무래도 13.10의 앱인디케이터(시스템 트레이 아이콘)에 버그가 있는듯합니다.
작동이 제대로 안되서 찾아보니 동일한 문제를 보고하는 다른 글들이 보이더군요.
임시 방편으로 당분간 유니티 환경에서는 시스템 트레이 아이콘이 무조건 안뜨게 처리해야겠습니다.

@bylee20
Copy link
Owner

bylee20 commented Oct 26, 2013

새 패키지가 PPA에 올라갔습니다. 13.10에서 Qt 5.1.1이 안들어가서 Qt5.1.1은 별도의 PPA를 통해서 얻어야 합니다(https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-beta-proper).
자막 기억 기능에 대해서는 별도의 이슈(#9)를 열어두고 이 이슈는 닫겠습니다.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants