리눅스에서 k3g 동영상은 재생 못 하나요?
구글에서 'ubuntu k3g’라고 해서 한 번 검색해 보았습니다. 첫 페이지에 아래와 같은 링크가 보이더군요.
http://sealery.blogspot.com/2007/12/deb ... y-k3g.html2007년 12월에 작성된 포스트인데, 데비안 Lenny에서 ffmpeg를 설치하였더니 잘 되더라라는 글이더군요.
데비안에서 되는데 우리의 우분투에서는 안될리가 없을테고, ffmpeg 패키지는 Medibuntu 저장소 추가 없이도 아마 기본 저장소에 포함되어 있을 것이니 간단하게 설치만 해주시면 되지 않을까요?
k3g 동영상을 재생해 보지 않아서 잘 모르겠습니다만, 된다고 하니 되겠죠? ^^;;;;
k3g 파일은 휴대폰 통신망(더 크게는 무선 인터넷망)에서 전송하기 적합하도록 한국 이동 통신사에서
만든 동영상 컨테이너인데 3GPP Release 4 규격 및 3GPP2 규격과 호환되도록
되어 있어서 3gp 또는 3g2 컨테이너를 인식하기만 하면 리눅스에서도도 잘 재생됩니다.
물론 이 컨테이너 안에 담긴 비디오 코덱( MPEG-4, H.263 등),
오디오 코덱(, MPEG-4 AAC MP3 등), 음성 코덱( AMR, EVRC, Q-CELP, SMV, G.723.1 등의 종류가 무엇인가에 따라 다르겠지만 최신 버젼 ffmpeg라이브러와 링크되어 있다면 mplayer ,vlc,xine,totem등으로 대부분 재생가능합니다.
MPEG-4 비디오에 Q-CELP오디오를 가진 k3g파일을 플레이하는 예제입니다.
[quote:1ssfwl9j]$ mplayer vidoo_MP4_audio_Qcelp13k.k3g
MPlayer SVN-r30589-4.3.3 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing vidoo_MP4_audio_Qcelp13k.k3g.
libavformat file format detected.
[lavf] Video stream found, -vid 0
[lavf] Audio stream found, -aid 1
VIDEO: [MP4V] 176x144 24bpp 15.000 fps 319.3 kbps (39.0 kbyte/s)
Clip info:
major_brand: 3g2a
minor_version: 0
compatible_brands: 3g2a
Opening video filter: [screenshot]
Opening video filter: [hqdn3d]
Opening video filter: [pp=de]
Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
[PP] Using external postprocessing filter, max q = 6.
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 8000 Hz, 1 ch, floatle, 14.0 kbit/5.47% (ratio: 1750->32000)
Selected audio codec: [ffqclp] afm: ffmpeg (FFmpeg QCLP audio)
Starting playback…
[PP] Using external postprocessing filter, max q = 6.
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
[swscaler @ 0x896f0a0]BICUBIC scaler, from yuv420p to rgb24 using MMX2
VO: [xv] 176x144 => 192x144 Planar YV12 [zoom][/quote:1ssfwl9j]
ffmpeg 디코더를 써서 플레이하고 있습니다.
[quote:1ssfwl9j]$ ffmpeg -formats |grep 3g
FFmpeg version SVN-r21831, Copyright (c) 2000-2010 Fabrice Bellard, et al.
built on Feb 15 2010 22:13:35 with gcc 4.3.3
configuration: --enable-hardcoded-tables --prefix=/usr --enable-gpl --enable-nonfree --enable-shared --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-x11grab --enable-bzlib --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libschroedinger --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib --enable-libspeex --enable-libopenjpeg --enable-libdirac --enable-x11grab --disable-debug --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libdc1394 --enable-libgsm
libavutil 50. 9. 0 / 50. 9. 0
libavcodec 52.54. 0 / 52.54. 0
libavformat 52.52. 0 / 52.52. 0
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.17. 0 / 1.17. 0
libswscale 0.10. 0 / 0.10. 0
libpostproc 51. 2. 0 / 51. 2. 0
E 3g2 3GP2 format
E 3gp 3GP format
D mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG-4/Motion JPEG 2000 format[/quote:1ssfwl9j]
[quote="ulepoz":hdo9zk6u]리눅스에서 k3g 동영상은 재생 못 하나요?[/quote:hdo9zk6u]
흠… 예전에 휴대폰으로 찍은걸 제게 보내줬었는데 어차피 휴대폰 내부 코덱은 다 거기서 거기인지라
확장자만 k3g에서 mp4로 바꿔서 더블클릭하면 재생이 되었습니다. (전 기본 플레이어를 mplayer로 씁니다)
즉, k3g, skm 같은 확장자 처리를 몰라서 바로 재생이 안되는 것 아닐까 싶네요.
mp4 로 변형하시면 됩니다.
mp4 파일을 인식하는 플레이어라면 아마 잘 동작할겁니다.
그냥 k3g 파일의 확장자를 mplayer 등에 연결해주시면 바로 재생됩니다.