์ ๋ ์์น ๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์ต์ ๊ฐ๋ฐ ๋ฒ์ ์์๋ ๋ ์ด์ GIF ๋๋ APNG ํ์ผ ํ์์ ๊ธฐ๋ก ํ ์ ์์ต๋๋ค. ๋ฆด๋ฆฌ์ค 1.1.0์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค.
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)
/home/user/.cache/peek/peekQTVC8Y.png: Invalid data found when processing input
Error: Child process exited with code 1
Temp file delete error: Error removing file /home/user/.cache/peek/peekQ5IH8Y.gif: No such file or directory
๊ธฐ๋ฌํ. ํ๋ ํธ ํ์ผ์ด ์์ฑ ๋ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ ๊ฐ์ต๋๋ค. Peek์ ์ ์ฒด ์ถ๋ ฅ์ ๊ฒ์ ํ ์ ์์ต๋๊น? ์ค์ ๋ฌธ์ ๋ ์ด๋ฏธ ๋ ์ด๋ฅธ ๊ฒ ๊ฐ์ต๋๋ค. ์ถ๋ ฅ์์ โโ๋ญ๊ฐ๋ฅผ ๋ณผ ์์์ ๊ฒ์ ๋๋ค. ๋ํ ffmpeg ๋๋ gnome ์ ธ ๋ฐฑ์๋๊ฐ ์ฌ์ฉ๋์๋์ง ์ฌ๋ถ๋ฅผ ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค (๊ทธ๋ ์ ธ์ ์ฌ์ฉํ์ง ์๋ ํ ํญ์ ffmpeg์ ๋๋ค).
๋น ๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ํด PEEK_POSTPROCESSOR=imagemagick peek
๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์คํํ๋ฉด GIF์ ๋ํ ์ด์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค (APNG์์๋ ๋์์ด๋์ง ์์ผ๋ฉฐ ์ ์ฝ๋์์๋ง ์๋ ํจ).
์คํฌ๋ฆฐ ๋ ์ฝ๋ ๋ฐฑ์๋ ffmpeg ์ฌ์ฉ
webmgifffmpeg ๋ฒ์ 3.4 ์ ์๊ถ (c) 2000-2017 FFmpeg ๊ฐ๋ฐ์
gcc 7.2.0 (GCC)์ผ๋ก ๋น๋ ๋จ
๊ตฌ์ฑ : --prefix = / usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls- enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame- enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2- enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-shared --enable-version3
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
': 0 + 227,101'์์ # 0, x11grab ์ ๋ ฅ :
๊ธฐ๊ฐ : N / A, ์์ : 1508689385.013648, ๋นํธ ์ ์ก๋ฅ : N / A
์คํธ๋ฆผ # 0 : 0 : ๋น๋์ค : rawvideo (BGR [0] / 0x524742), bgr0, 479x193, 10fps, 10tbr, 1000k tbn, 1000k tbc
์คํธ๋ฆผ ๋งคํ :
์คํธ๋ฆผ # 0 : 0-> # 0 : 0 (rawvideo (๋ค์ดํฐ๋ธ)-> pam (๋ค์ดํฐ๋ธ))
์ค์งํ๋ ค๋ฉด [q]๋ฅผ ๋๋ฅด๊ณ ๋์์ ๋ฐ์ผ๋ ค๋ฉด [?]
๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ์ง ์๊ณ ์คํธ๋ฆผ 0 : 0์ ์ข ๋ฃํฉ๋๋ค.
์ถ๋ ฅ # 0, rawvideo, '/home/alessandro/.cache/peek/peekB8527Y.pam':
๋ฉํ ๋ฐ์ดํฐ :
์ธ์ฝ๋ : Lavf57.83.100
์คํธ๋ฆผ # 0 : 0 : ๋น๋์ค : pam, rgb24, 479x193, q = 2-31, 200kb / s, 10fps, 10tbn, 10tbc
๋ฉํ ๋ฐ์ดํฐ :
์ธ์ฝ๋ : Lavc57.107.100 pam
ํ๋ ์ = 0 fps = 0.0 q = 0.0 Lsize = 0kB ์๊ฐ = 00 : 00 : 00.00 ๋นํธ ์ ์ก๋ฅ = N / A ์๋ = 0x
video : 0kB audio : 0kB subtitle : 0kB other streams : 0kB global headers : 0kB muxing overflow : unknown
์ถ๋ ฅ ํ์ผ์ด ๋น์ด ์๊ณ ์ธ์ฝ๋ฉ ๋ ํญ๋ชฉ์ด ์์ต๋๋ค (์ฌ์ฉ ๋ ๊ฒฝ์ฐ -ss / -t / -frames ๋งค๊ฐ ๋ณ์ ํ์ธ)
ffmpeg ๋ฒ์ 3.4 ์ ์๊ถ (c) 2000-2017 FFmpeg ๊ฐ๋ฐ์
gcc 7.2.0 (GCC)์ผ๋ก ๋น๋ ๋จ
๊ตฌ์ฑ : --prefix = / usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls- enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame- enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2- enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-shared --enable-version3
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
/home/alessandro/.cache/peek/peekB8527Y.pam : ์ ๋ ฅ์ ์ฒ๋ฆฌ ํ ๋ ์๋ชป๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ๊ฒฌ๋จ
์ค๋ฅ : ํ์ ํ๋ก์ธ์ค๊ฐ ์ฝ๋ 1๋ก ์ข ๋ฃ๋์์ต๋๋ค.
ffmpeg ๋ฒ์ 3.4 ์ ์๊ถ (c) 2000-2017 FFmpeg ๊ฐ๋ฐ์
gcc 7.2.0 (GCC)์ผ๋ก ๋น๋ ๋จ
๊ตฌ์ฑ : --prefix = / usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls- enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame- enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2- enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-shared --enable-version3
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
/home/alessandro/.cache/peek/peekB8527Y.pam : ์ ๋ ฅ์ ์ฒ๋ฆฌ ํ ๋ ์๋ชป๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ๊ฒฌ๋จ
์ค๋ฅ : ํ์ ํ๋ก์ธ์ค๊ฐ ์ฝ๋ 1๋ก ์ข ๋ฃ๋์์ต๋๋ค.
ํ๋ ํธ ํ์ผ ์ญ์ ์ค๋ฅ : ํ์ผ /home/alessandro/.cache/peek/peekQNCC8Y.png ์ ๊ฑฐ ์ค๋ฅ : ํด๋น ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ๊ฐ ์์ต๋๋ค.
ํ์ผ ์ ์ฅ ์ค๋ฅ : "/home/alessandro/.cache/peek/peek3LEG8Y.gif"ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ค๋ฅ ๋ฐ์ : ํด๋น ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๊ฐ ์์ต๋๋ค.
์์ ํ์ผ ์ญ์ ์ค๋ฅ : /home/alessandro/.cache/peek/peek3LEG8Y.gif ํ์ผ ์ ๊ฑฐ ์ค๋ฅ : ํด๋น ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๊ฐ ์์ต๋๋ค.
๋ค์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด์๋ ์ถ๋ ฅ์ ๋๋ค.
PEEK_POSTPROCESSOR = imagemagick ./peek
์คํฌ๋ฆฐ ๋ ์ฝ๋ ๋ฐฑ์๋ ffmpeg ์ฌ์ฉ
gifffmpeg ๋ฒ์ 3.4 ์ ์๊ถ (c) 2000-2017 FFmpeg ๊ฐ๋ฐ์
gcc 7.2.0 (GCC)์ผ๋ก ๋น๋ ๋จ
๊ตฌ์ฑ : --prefix = / usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls- enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame- enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2- enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-shared --enable-version3
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
': 0 + 227,101'์์ # 0, x11grab ์ ๋ ฅ :
๊ธฐ๊ฐ : N / A, ์์ : 1508689469.701404, ๋นํธ ์ ์ก๋ฅ : N / A
์คํธ๋ฆผ # 0 : 0 : ๋น๋์ค : rawvideo (BGR [0] / 0x524742), bgr0, 479x193, 10fps, 10tbr, 1000k tbn, 1000k tbc
์คํธ๋ฆผ ๋งคํ :
์คํธ๋ฆผ # 0 : 0-> # 0 : 0 (rawvideo (๋ค์ดํฐ๋ธ)-> pam (๋ค์ดํฐ๋ธ))
์ค์งํ๋ ค๋ฉด [q]๋ฅผ ๋๋ฅด๊ณ ๋์์ ๋ฐ์ผ๋ ค๋ฉด [?]
๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ์ง ์๊ณ ์คํธ๋ฆผ 0 : 0์ ์ข ๋ฃํฉ๋๋ค.
์ถ๋ ฅ # 0, rawvideo, '/home/alessandro/.cache/peek/peekYD067Y.pam':
๋ฉํ ๋ฐ์ดํฐ :
์ธ์ฝ๋ : Lavf57.83.100
์คํธ๋ฆผ # 0 : 0 : ๋น๋์ค : pam, rgb24, 479x193, q = 2-31, 200kb / s, 10fps, 10tbn, 10tbc
๋ฉํ ๋ฐ์ดํฐ :
์ธ์ฝ๋ : Lavc57.107.100 pam
ํ๋ ์ = 0 fps = 0.0 q = 0.0 Lsize = 0kB ์๊ฐ = 00 : 00 : 00.00 ๋นํธ ์ ์ก๋ฅ = N / A ์๋ = 0x
video : 0kB audio : 0kB subtitle : 0kB other streams : 0kB global headers : 0kB muxing overflow : unknown
์ถ๋ ฅ ํ์ผ์ด ๋น์ด ์๊ณ ์ธ์ฝ๋ฉ ๋ ํญ๋ชฉ์ด ์์ต๋๋ค (์ฌ์ฉ ๋ ๊ฒฝ์ฐ -ss / -t / -frames ๋งค๊ฐ ๋ณ์ ํ์ธ)
๋ณํ : ๋ถ์ ์ ํ ์ด๋ฏธ์ง ํค๋/home/alessandro/.cache/peek/peekYD067Y.pam' @ error/pnm.c/ReadPNMImage/284. convert: no images defined
/home/alessandro/.cache/peek/peek3L1I8Y.gif '@ error / convert.c / ConvertImageCommand / 3258.
์ค๋ฅ : ํ์ ํ๋ก์ธ์ค๊ฐ ์ฝ๋ 1๋ก ์ข ๋ฃ๋์์ต๋๋ค.
ํ์ผ ์ ์ฅ ์ค๋ฅ : "/home/alessandro/.cache/peek/peek3L1I8Y.gif"ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ค๋ฅ ๋ฐ์ : ํด๋น ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ๊ฐ ์์ต๋๋ค.
์์ ํ์ผ ์ญ์ ์ค๋ฅ : /home/alessandro/.cache/peek/peek3L1I8Y.gif ํ์ผ ์ ๊ฑฐ ์ค๋ฅ : ํด๋น ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๊ฐ ์์ต๋๋ค.
๋ํ ๋๋ ์ฐ๋ถํฌ 17.10์์ ๊ทธ๋ ์์ด ๋ฐฑ์ ๋๋ฉด ํ๋ฅญํ๊ฒ ์๋ํ์ง๋ง ffmpeg๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ผ์ gif๋ก ์ ์ฅํ์ง๋ง ๋ถํํ๋ ์ ์ ์ด๋ฏธ์ง์ ๋๋ค.
Ubuntu 17.10์์ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๊ฒฝ๊ณ : ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌ์ฑ ๋ถ์ผ์น
@ gort818 ์ด๊ฒ์ ๋งค์ฐ ์ด์ํฉ๋๋ค. 1.1.0 ๋ฆด๋ฆฌ์ค๊ฐ ์๋ํฉ๋๊น? ffmpeg ๊ธฐ๋ก์ด ์ด๋ฏธ ์คํจํ๊ธฐ ๋๋ฌธ์ ๋ ๊ฒฝ์ฐ ๋ชจ๋ ๊ธฐ๋ก ๋ ํ์ผ์ด ๋น์ด ์์ต๋๋ค ( "์ถ๋ ฅ ํ์ผ์ด ๋น์ด ์๊ณ ์ธ์ฝ๋ฉ ๋ ๊ฒ์ด ์์ต๋๋ค"๋ฐ "๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ์ง ์๊ณ ์คํธ๋ฆผ 0 : 0 ์๋ฃ"). ๊ทธ๋ฆฌ๊ณ ์ด์ ๊ด๋ จํ์ฌ ๋ณ๊ฒฝ๋ ์ฌํญ์ ์ ํ ์์ต๋๋ค. 1.1.0์ ffmpeg๋ ํ์ฌ ๊ฐ๋ฐ ๋ฒ์ ๊ณผ ๋์ผํ๊ฒ ํธ์ถ๋ฉ๋๋ค. ์ผ๋ง๋ ์ค๋ ๋ น์ ํ์ต๋๊น? ์ด๋ค ๋ฐ์คํฌํ ํ๊ฒฝ์ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
@ irk3n-dev ์๋ง๋ ๋ค๋ฅธ ๋ฌธ์ ์ผ ๊ฒ์ ๋๋ค. ์ ๋ฌธ์ ๋ฅผ ์ด๊ณ ๊ฑฐ๊ธฐ์ Peek์ ์ ์ฒด ์ฝ์ ์ถ๋ ฅ์ ๊ฒ์ํ์ญ์์ค.
@phw ๋ค์์ ๋ฆด๋ฆฌ์ค peek-1.1.0์ ์ฌ์ฉํ ์ถ๋ ฅ์ ๋๋ค. ์๋ฆ๋ต๊ฒ ์๋ํฉ๋๋ค. ์ ๋ Cinnamon์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ช ์ด์์ ์ต๋ 1 ๋ถ ๋์ ๋ น์์ ์๋ํ์ต๋๋ค.
./peek-1.1.0
์คํฌ๋ฆฐ ๋ ์ฝ๋ ๋ฐฑ์๋ ffmpeg ์ฌ์ฉ
ffmpeg ๋ฒ์ 3.4 ์ ์๊ถ (c) 2000-2017 FFmpeg ๊ฐ๋ฐ์
gcc 7.2.0 (GCC)์ผ๋ก ๋น๋ ๋จ
๊ตฌ์ฑ : --prefix = / usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls- enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame- enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2- enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-shared --enable-version3
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
': 0 + 331,138'์์ # 0, x11grab ์ ๋ ฅ :
๊ธฐ๊ฐ : N / A, ์์ : 1508974958.940594, ๋นํธ ์ ์ก๋ฅ : N / A
์คํธ๋ฆผ # 0 : 0 : ๋น๋์ค : rawvideo (BGR [0] / 0x524742), bgr0, 677x450, 10fps, 10tbr, 1000k tbn, 1000k tbc
์คํธ๋ฆผ ๋งคํ :
์คํธ๋ฆผ # 0 : 0-> # 0 : 0 (rawvideo (๋ค์ดํฐ๋ธ)-> pam (๋ค์ดํฐ๋ธ))
์ค์งํ๋ ค๋ฉด [q]๋ฅผ ๋๋ฅด๊ณ ๋์์ ๋ฐ์ผ๋ ค๋ฉด [?]
์ถ๋ ฅ # 0, rawvideo, '/home/alessandro/.cache/peek/peekXXXXXX.pam':
๋ฉํ ๋ฐ์ดํฐ :
์ธ์ฝ๋ : Lavf57.83.100
์คํธ๋ฆผ # 0 : 0 : ๋น๋์ค : pam, rgb24, 677x450, q = 2-31, 200kb / s, 10fps, 10tbn, 10tbc
๋ฉํ ๋ฐ์ดํฐ :
์ธ์ฝ๋ : Lavc57.107.100 pam
ํ๋ ์ = 11fps = 0.0 q = -0.0 ํฌ๊ธฐ = 9728kB ์๊ฐ = 00 : 00 : 01.10 ๋นํธ ๋ ์ดํธ = 72447.1kbitsframe = 16fps = 16 q = -0.0 ํฌ๊ธฐ = 14080kB ์๊ฐ = 00 : 00 : 01.60 ๋นํธ ๋ ์ดํธ = 72089.6kbitsframe = 22fps = 14 q = -0.0 ํฌ๊ธฐ = 19456kB ์๊ฐ = 00 : 00 : 02.20 ๋นํธ ์ ์ก๋ฅ = 72447.1kbitsframe = 28 fps = 13 q = -0.0 ํฌ๊ธฐ = 24832kB ์๊ฐ = 00 : 00 : 02.80 ๋นํธ ์ ์ก๋ฅ = 72651.3kbitsframe = 34 fps = 12 q = -0.0 ํฌ๊ธฐ = 30208kB ์๊ฐ = 00 : 00 : 03.40 ๋นํธ ์ ์ก๋ฅ = 72783.5kbitsframe = 40fps = 12 q = -0.0 ํฌ๊ธฐ = 35584kB ์๊ฐ = 00 : 00 : 04.00 ๋นํธ ์ ์ก๋ฅ = 72876.0kbitsframe = 45fps = 12 q = -0.0 ํฌ๊ธฐ = 39936kB ์๊ฐ = 00 : 00 : 04.50 ๋นํธ ์ ์ก๋ฅ = 72701.3kbitsframe = 51fps = 11 q = -0.0 ํฌ๊ธฐ = 45312kB ์๊ฐ = 00 : 00 : 05.10 ๋นํธ ์ ์ก๋ฅ = 72783.5kbitsframe = 57fps = 11 q = -0.0 ํฌ๊ธฐ = 50688kB ์๊ฐ = 00 : 00 : 05.70 ๋นํธ ๋ ์ดํธ = 72848.4kbitsframe = 63fps = 11 q = -0.0 ํฌ๊ธฐ = 56064kB ์๊ฐ = 00 : 00 : 06.30 ๋นํธ ๋ ์ดํธ = 72901.0kbitsframe = 69fps = 11 q = -0.0 ํฌ๊ธฐ = 61440kB ์๊ฐ = 00 : 00 : 06.90 ๋นํธ ๋ ์ดํธ = 72944.4kbitsframe = 75fps = 11 q = -0.0 ํฌ๊ธฐ = 66816kB ์๊ฐ = 00 : 00 : 07.50 ๋นํธ ๋ ์ดํธ = 72980.9kbitsframe = 80fps = 11 q = -0.0 ํฌ๊ธฐ = 71168kB ์๊ฐ = 00 : 00 : 08.00 ๋นํธ ๋ ์ดํธ = 72876.0kbitsframe = 85fps = 11 q = -0.0 Lsize = 75870kB ์๊ฐ = 00 : 00 : 08.50 ๋นํธ ์ ์ก๋ฅ = 73121.0kbits / s ์๋ = 1.06x
๋น๋์ค : 75870kB์ ์ค๋์ค : 0KB์ ์๋ง : 0KB ๋ค๋ฅธ ์คํธ๋ฆผ : 0KB ๊ธ๋ก๋ฒ ํค๋ : 0KB๋ ์ค๋ฒ ํค๋ ๋ฉํฐํ๋ ์ฑ : 0.000000 %
์ฌ๊ธฐ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์ง ํ์คํ์ง ์์ต๋๋ค. ๋๋ pam ํ์ผ์ ๋ น์์ด 1.1.0์ ๋นํด ์์ ํ ๋ณ๊ฒฝ๋์ง ์์ ์์ ํ์ธํ์ต๋๋ค. ๋ํ ๋ฒ์ ํ ์ ์์ผ๋ฉฐ ์๋๋ชฌ์ผ๋ก ํ ์คํธํด์ผ ํ ์๋ ์์ต๋๋ค.
์ด ์ ํํ ๋ฌธ์ ๋ ์์ต๋๋ค. AUR ํจํค์ง peek-git
์์ peek
(๋ฒ์ 1.1.0)๋ก ์ด๋ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
@sQVe ๋น์ ์ ๋ฌด์์ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
@ gort818 DE๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. i3 ๋ง ์ฐฝ ๊ด๋ฆฌ์๋ก ์ฌ์ฉํฉ๋๋ค.
KDE์ ํจ๊ป Arch Linux๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ peek
๋ฐ peek-git
ํจํค์ง์์ ๋น๋ ๋ Peek์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ต์ข
GIF๋ ์ต๋ 10KiB์
๋๋ค. ~/.cache/peek/peekXXXXXX.pam
ํ์ผ์ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ ๊ฒ์ ๋ณผ ์ ์์ง๋ง VLC๋ก ์ฌ์ํ๋ ค๊ณ ํ๋ฉด (์ต์ข
GIF์์์ ๊ฐ์ด) ์ฒซ ๋ฒ์งธ ์ด๋ง ๋ฐ๋ณต๋ฉ๋๋ค. Peek ๋ก๊ทธ์๋ ์ค๋ฅ๊ฐ ์์ต๋๋ค.
$ peek
Using screen recorder backend ffmpeg
ffmpeg version 3.4 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.2.0 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-shared --enable-version3
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Input #0, x11grab, from ':0+959,494':
Duration: N/A, start: 1509278715.154771, bitrate: N/A
Stream #0:0: Video: rawvideo (BGR[0] / 0x524742), bgr0, 955x548, 10 fps, 10 tbr, 1000k tbn, 1000k tbc
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> pam (native))
Press [q] to stop, [?] for help
Output #0, rawvideo, to '/home/user/.cache/peek/peekXXXXXX.pam':
Metadata:
encoder : Lavf57.83.100
Stream #0:0: Video: pam, rgb24, 955x548, q=2-31, 200 kb/s, 10 fps, 10 tbn, 10 tbc
Metadata:
encoder : Lavc57.107.100 pam
frame= 123 fps= 10 q=-0.0 Lsize= 188594kB time=00:00:12.30 bitrate=125606.6kbits/s speed=1.02x
video:188594kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ํธ์ง : Plasma 5 ํจ๊ณผ๋ฅผ ๋นํ์ฑํํ๋ฉด (CTRL + ALT + F12) ๋ น์์ด ์ ์์๋๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
๋ชจ๋ ์ต์ git ๊ฐ์ ํ์ ๋ค์ ์๋ ํ ์ ์์ต๋๊น? ๋ง์นจ๋ด ์ฌํ ํ ์ ์์๊ณ ์ค๊ฐ ์ถ๋ ฅ ํ์์ ๋ณ๊ฒฝํ์ต๋๋ค. ์ด๊ฒ์ ์๋ง๋ ์ค๊ฐ ์์ ์ผ ์ ์์ง๋ง ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ๊ถ๊ธํฉ๋๋ค.
๋ชจ๋ ์ต์ git ๊ฐ์ ํ์ ๋ค์ ์๋ ํ ์ ์์ต๋๊น? ์ด๊ฒ์ ์๋ง๋ ์ค๊ฐ ์์ ์ผ ์ ์์ง๋ง ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ๊ถ๊ธํฉ๋๋ค.
@phw ๋ ๋๋ฅผ ์ํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค ๐.
@phw ah, ์๋ง๋ ์ด๋ฏธ ์๊ณ ์์์ง๋ ๋ชจ๋ฅด์ง๋ง ์์ ์ด ๋๋ฅผ ์ํด PEEK_POSTPROCESSOR=imagemagick
๋ฅผ) ๊นจ๋จ ๋ ธ์ต๋๋ค. ์์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ฉ๋๋ค.
~ PEEK_POSTPROCESSOR=imagemagick /opt/peek/build/peek
** (peek:30606): WARNING **: Binding '<Ctrl><Alt>R' failed!
Using screen recorder backend ffmpeg
ffmpeg version 3.4-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 6.4.0 (Debian 6.4.0-7) 20170920
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
[x11grab @ 0x48d9ee0] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, x11grab, from ':0+654,459':
Duration: N/A, start: 1509724229.505680, bitrate: N/A
Stream #0:0: Video: rawvideo (BGR[0] / 0x524742), bgr0, 1233x547, 5 fps, 1000k tbr, 1000k tbn, 1000k tbc
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffvhuff (native))
Press [q] to stop, [?] for help
Output #0, matroska, to '/home/ronj/.cache/peek/peekHFWZ8Y.mkv':
Metadata:
encoder : Lavf57.83.100
Stream #0:0: Video: ffvhuff (FFVH / 0x48564646), rgb24, 1233x547, q=2-31, 200 kb/s, 5 fps, 1k tbn, 5 tbc
Metadata:
encoder : Lavc57.107.100 ffvhuff
frame= 53 fps=5.2 q=-0.0 Lsize= 37271kB time=00:00:10.40 bitrate=29355.4kbits/s speed=1.02x
video:37268kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.009093%
convert: no decode delegate for this image format `MKV' @ error/constitute.c/ReadImage/501.
convert: no images defined `/home/ronj/.cache/peek/peekM6ZQ8Y.gif' @ error/convert.c/ConvertImageCommand/3210.
Error: Child process exited with code 1
File save error: Error when getting information for file '/home/ronj/.cache/peek/peekM6ZQ8Y.gif': No such file or directory
Temp file delete error: Error removing file: No such file or directory
์, ์๋ง ์ด๋ฏธ ์๊ณ ๊ณ์ ๊ฒ ์ง๋ง
๋๋ ๋ชฐ๋์ง๋ง ๋๋ ์ด๊ฒ์ ์์ํ๋ค (๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์๋ํ์ง๋ง ImageMagick์ ์ด๊ฒ์ ์ํด ์ ์ญ ๊ตฌ์ฑ ํ์ผ์ ์์กดํฉ๋๋ค). ํ์ง๋ง ํนํ ffmpeg (๋น ๋ฅด๊ณ ๋ฎ์ RAM ์ฌ์ฉ๋, ์์ gif ํฌ๊ธฐ, ์ ์ ํ์ง)์ gifski (๋๋ฆผ, ๋ฎ์ RAM ์ฌ์ฉ๋, ํฐ GIF ํฌ๊ธฐ, ์ฐ์ํ ํ์ง)๊ฐ ๋ชจ๋์๋ ๊ฒฝ์ฐ ImageMagick ๋ฐฑ์๋๋ ์ด๋ํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ImageMagick์ ๊ทธ๋ ์ง ์์ต๋๋ค. ํ ์ด๋ธ์ ๋ฌด์์ด๋ ๊ฐ์ ธ ์ค๊ธฐ (๋๋ฆผ, ์์ฒญ๋ RAM ์ฌ์ฉ๋, ์์ gif ํฌ๊ธฐ, ๊ด์ฐฎ์ ํ์ง)
์ด๊ฒ์ git master ๋ธ๋์น์์ ์์ ๋์์ต๋๋ค.
@phw ๊ฐ์ฌํฉ๋๋ค!
@phw
์ด ๋ฒ๊ทธ ์์ ์ผ๋ก ๋ฆด๋ฆฌ์ฆ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ์ ์์์ ๋ชป ์ฐ๋ ์ง ์์ ๋ด๋๋ฐ ์๊ฐ์ด ์ข ๊ฑธ ๋ ธ์ด์ ^^
@ C0rn3j ์ด ํน์ ๋ฒ๊ทธ๋ ์ถ์๋์ง ์์์ผ๋ฉฐ ์ด๋ฏธ ์์ ๋์์ต๋๋ค. ํ์ฌ ์์ ๋ฒ์ ์ผ๋ก ๋ นํํ๋ ๋ฐ ๋ฌธ์ ๊ฐ์๋ ๊ฒฝ์ฐ ์ต์ ๊ฐ๋ฐ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ณง ์๋ก์ด ๋ฆด๋ฆฌ์ค๊ฐ์์ ๊ฒ์ ๋๋ค.
์ค์ ๋ก ์์ ์ ์ธ ๋ฒ์ ์ ๋ฌธ์ ๊ฐ ์์๋๋ฐ devel ๋ฒ์ ์ ์ฌ์ฉํ๋ฉด ์๋ํ์ต๋๋ค.
๊ณง ์ถ์ ๋ ์์ ์ด๋ ๋ฐ๊ฐ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ git master ๋ธ๋์น์์ ์์ ๋์์ต๋๋ค.