세부에서 찍은 영상 일부가 카메라의 자이로 이상으로 180도 회전되는 상황이 발생했다.

이 영상을 우분투에서 어떻게 처리할지 찾아보다가 다음의 글을 발견했다.

https://askubuntu.com/questions/83711/how-can-i-rotate-a-video

여기서 알려준 명령어는

$ ffmpeg -i in.mov -vf "hflip" out.mov

mov 파일에 사용되는 코덱으로 정상적인 컨버팅이 되지 않는다.

[aac @ 0x1993ba0] The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.

위에서 나온 것처럼 '-strict -2' 옵션을 주면 aac 코덱에 대한 처리가 무난하게 진행된다.

문서를 보고 vertical flip 을 해야할 것 같아 다음과 같이 옵션을 변경한다.

$ ffmpeg -i in.mov -vf "vflip" out.mov

이랬던 영상이 

이렇게 반전된다.

다양한 옵션이 있으니 


를 살펴보고 본인에게 적절한 항목을 선택하기 바란다.


16.04 에 systemctl 명령어가 없다면 systemd를 설치한다.

$ sudo apt install systemd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libcryptsetup4 libsystemd-journal0
Suggested packages:
systemd-ui
The following NEW packages will be installed:
libcryptsetup4 libsystemd-journal0 systemd
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,556 kB of archives.
After this operation, 9,452 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://kr.archive.ubuntu.com/ubuntu/ trusty-updates/main libsystemd-journal0 amd64 204-5ubuntu20.24 [51.0 kB]
Get:2 http://kr.archive.ubuntu.com/ubuntu/ trusty/main libcryptsetup4 amd64 2:1.6.1-1ubuntu1 [77.0 kB]
Get:3 http://kr.archive.ubuntu.com/ubuntu/ trusty-updates/main systemd amd64 204-5ubuntu20.24 [1,427 kB]
Fetched 1,556 kB in 2s (762 kB/s)
Selecting previously unselected package libsystemd-journal0:amd64.
(Reading database ... 96241 files and directories currently installed.)
Preparing to unpack .../libsystemd-journal0_204-5ubuntu20.24_amd64.deb ...
Unpacking libsystemd-journal0:amd64 (204-5ubuntu20.24) ...
Selecting previously unselected package libcryptsetup4.
Preparing to unpack .../libcryptsetup4_2%3a1.6.1-1ubuntu1_amd64.deb ...
Unpacking libcryptsetup4 (2:1.6.1-1ubuntu1) ...
Selecting previously unselected package systemd.
Preparing to unpack .../systemd_204-5ubuntu20.24_amd64.deb ...
Unpacking systemd (204-5ubuntu20.24) ...
Processing triggers for ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up libsystemd-journal0:amd64 (204-5ubuntu20.24) ...
Setting up libcryptsetup4 (2:1.6.1-1ubuntu1) ...
Setting up systemd (204-5ubuntu20.24) ...
Initializing machine ID from D-Bus machine ID.
systemd start/running, process 5375
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
Processing triggers for ureadahead (0.100.0-16) ...


주변 개발자들이 ZSH(http://www.zsh.org/) 으로 많이 넘어갔다.

이직하는 팀에서도 ZSH 를 사용하자는 이야기에 오늘 설치를 진행한다.

1. ZSH 설치

1.1. 우분투

$ sudo apt install zsh

1.2. 맥Mac

$ brew install zsh

2. oh-my-zsh 설치

2.1. curl

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2.2. wget

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

3. zsh 사용하도록 정의

chsh -s /bin/zsh

4. 재시작


그후 터미널에서 사용하는 명령어의 선택항목을 탐색시 탭<tab> 키를 누르면 선택항목들을 볼 수 있다.

명령어 입력 후 '-' 를 입력하면 해당 명령어로 실행한 이력도 확인가능하다.


'Tools' 카테고리의 다른 글

[log] 싱크패드 울트라나브(블루투스)  (3) 2018.10.25
[atom] asciidoc-preview 한글처리  (0) 2015.10.29

Eclipse 3.6.x 버전이 되면서 노트북에서 실행되는 이클립스가 얼어버리는 되는 상황들이 빈번하게 발생하기 시작했다. 코딩을 하다가 탭을 바꾸거나 자동완성 기능을 사용하려고 하면 화면이 멈추는 증상에 너무 짜증이 나서 어떻게 할까 고민하던 차다.

지금 노트북에는 외장그래픽으로 ATI Radeon 이 포함되어 있다.

우분투랑 ATI 라데온 조합이 안좋은 건 이 노트북을 사용하면서 실감했다. 우분투와 궁합이 괜찮은 건 엔비디아nVidia 와 인텔intel 이다.

이클립스를 실행할 때마다 너무 짜증이나서 운영체제를 다시 설치할까 했는데, 문득 이에 대한 인터넷 검색을 해보자 하는 생각이 들었다(이렇게 쓴지 한달이 좀 넘은 것 같은데...).

인터넷 검색으로는 ubuntu 14.04 eclipse slow 으로 검색을 시작했다. 그랬더니 나오는 첫번째 결과가 똬악!

을 통해서 간단하게 방법을 찾았다. 해결책은 크게 두 가지 방법이 있다.

  • eclipse.sh 실행 스크립트 작성

    export SWT_GTK3=0
    export UBUNTU_MENUPROXY=0
    ./eclipse
  • eclipse.desktop 애플리케이션 등록정보 수정

    [Desktop Entry]
    Version=4.4
    Name=Eclipse
    Comment=Eclipse IDE
    Exec=env UBUNTU_MENUPROXY=0 SWT_GTK3=0 =/home/honeymon/development/eclipse/eclipse
    Icon=/home/honeymon/development/eclipse/icon.xpm
    Terminal=false
    Type=Application
    Categories=Utility;Application

위의 두 가지 방법 중에 후자의 것을 사용했다.


문제가 생긴 이유는, GTK3 의 SWT 가 최적화되어 있지 않기 때문에 나타나는 버그로 보인다.

그동안 사용하던 계정정보가 XUBUNTU 3.04 에서 XUBUNTU 14:04 LTS로 업그레이드 되면서 그래픽 설정과 관련된 정보가 훼손되어서 정상적으로 나타나지 않는 문제가 있었다. 그래서 계정을 새롭게 만들고 기존의 계정정보는 모두 소거시켰다. 그러고 나니, 이전에 마운트가 잘 되던 추가 HDD들의 정보를 볼 수 없는 문제가 발생했다.

해결은 간단하게 되었다.

$ cd /media
$ sudo chown {username}:{group} /media/{username}

명령을 내리는 것으로 처리완료!

결국은 내 계정이 마운트된 미디어들에 대한 접근권한이 없었기 때문에 발생한 문제다.

디렉토리에 대한 권한을 내 계정으로 변경하는 것으로 문제해결!


+ Recent posts