1 설치
2 연결
3 실행
4 Sync
4.1 음악
4.2 사진
4.3 비디오
4.3.1 비디오 변환
4.3.1.1 FFMpeg
4.3.1.2 Mencoder
4.3.1.3 Avidemux
4.4 주소록
4.4.1 evolution
4.5 달력
4.5.1 evolution
4.5.2 Google Calendar
4.6 주소록, 달력 Sync 스크립트
2 연결
3 실행
4 Sync
4.1 음악
4.2 사진
4.3 비디오
4.3.1 비디오 변환
4.3.1.1 FFMpeg
4.3.1.2 Mencoder
4.3.1.3 Avidemux
4.4 주소록
4.4.1 evolution
4.5 달력
4.5.1 evolution
4.5.2 Google Calendar
4.6 주소록, 달력 Sync 스크립트
Debian에서 gtkpod을 이용해 ipod에 각종 데이타를 Sync 하는 방법을 설명한다. 대상 시스템의 로케일은 ko_KR.utf8이다.
1 설치
$ sudo apt-get install gtkpod
2 연결
별다른 설정 없이 ipod을 연결하면 외장 디스크로 잡힌다.
3 실행
gtkpod를 실행하면 아래와 같은 화면을 볼 수 있다.주1)
iPod에서 마우스 우클릭을 통해 context menu를 띄우고 Edit iPod properties를 선택하면 아래처럼 iPod설정을 할 수 있다.
sync script는 선택하지 않는다. 나중에 한번에 sync 할 스크립트를 작성해서 따로 사용한다.
4 Sync
4.1 음악
음악 파일을 iPod 위로 드래그 해서 옮긴다
4.2 사진
Photos폴더를 선택하고 Photos버튼을 눌러서 사진을 추가한다.
4.3 비디오
비디오 Sync를 위해서는 gtkpod 패키지 대신 gtkpod-aac 패키지주2)를 설치한다.
$ sudo apt-get install gtkpod-aac
gtkpod를 실행 한 후 New Playlist버튼을 눌러서 Videos play list를 만든다.
변환된 mp4 파일을 Videos play list 위로 드래그해서 추가한다주3).
4.3.1 비디오 변환
4.3.1.1 FFMpeg
@todo
4.3.1.2 Mencoder
@todo
4.3.1.3 Avidemux
AVidemux를 실행하고 아래 그림처럼 Video 코덱, Audio 코덱, 출력 Format을 설정한다.
Video의 Filters를 선택하고 Resize를 선택한 후 원하는 크기를 입력한다주4).
File - Save - Save Video메뉴를 선택해서 인코딩한다.
4.4 주소록
4.4.1 evolution
특이하게 주소록은 utf-8을 쓰면 불러오지 못한다. cp949를 사용한다.
$ /usr/share/gtkpod/scripts/sync-evolution.sh -i /media/MARKBOY_IPO/ -e cp949
4.5 달력
4.5.1 evolution
$ /usr/share/gtkpod/scripts/sync-evocalendar.sh -i /media/MARKBOY_IPO/ -e utf-8
4.5.2 Google Calendar
sync하고 싶은 달력의 ical 주소를 얻어서 사용한다.
$ /usr/share/gtkpod/scripts/sync-webcalendar.sh -i /media/MARKBOY_IPO/ -d ical주소 -c 저장할 달력 이름
4.6 주소록, 달력 Sync 스크립트
#!/bin/sh
IPOD_MOUNT=/media/MARKBOY_IPO
ENCODING=utf-8
while getopts i: option; do
case $option in
i) IPOD_MOUNT=$OPTARG;;
\?) echo "Usage: `basename $0` [-i <ipod mountpoint>]"
exit 1;;
esac
done
# evolution 주소록
/usr/share/gtkpod/scripts/sync-evolution.sh -i $IPOD_MOUNT -e cp949
# evolution 달력, 할일
/usr/share/gtkpod/scripts/sync-evocalendar.sh -i $IPOD_MOUNT -e utf-8
# google calendar - 대한민국 공휴일
/usr/share/gtkpod/scripts/sync-webcalendar.sh -i $IPOD_MOUNT -d http://www.google.com/calendar/ical/south_korea__ko%40holiday.calendar.google.com/public/basic.ics -c korea_holiday
# google calendar - 일본 공휴일
/usr/share/gtkpod/scripts/sync-webcalendar.sh -i $IPOD_MOUNT -d http://www.google.com/calendar/ical/japanese__ko%40holiday.calendar.google.com/public/basic.ics -c japan_holiday
- 1) 실행할 때 Error reading iPod photo database에러 메시지가 나오면 Music - Create iPod's Directories명령을 실행한 후 gtkpod을 재실행한다.
- 2) debian-multimedia 를 소스 리스트에 추가해야 한다.
- 3) 샘플 mp4 파일은 QuickTime - 샘플파일에서 받을 수 있다.
- 4) 1세대 비디오 팟을 가지고 있어서 320x240을 선택했다.