기본 콘텐츠로 건너뛰기

라즈베리파이로 h264 - ffmpeg 인코딩 (h264 to mp4)

h264 라이브러리 설치

  1. ssh접속
  2. h264 라이브러리 다운로드 : git clone --depth 1 http://git.videolan.org/git/x264
  3. 디렉토리를 x264 폴더로 변경: cd x264
  4. 설치 : ./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl
  5. 설치2: make -j4
  6. h264 라이브러리 설치 : sudo make install
h264로 ffmpeg 설치
  1. 홈 디렉토리로 변경 : cd ~
  2. ffmpeg 다운로드 : git clone git://source.ffmpeg.org/ffmpeg --depth=1
  3. ffmpeg 디렉토리로 변경 : cd ffmpeg
  4. 설치: ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree
  5. 설치2: make -j4 시간 엄청 걸리고 CPU온오 엄청 올라 갑니다.
  6. 설치3: sudo make install
참고 : 라즈베리파이 3B+ 이하로 작업하는 경우 4 개의 코어를 사용할 수 없을 수도 있음. 
경우make -j로 테스트..
변환할때 top 혹은 htop등으로 코어 사용여부 확인해볼것.

h264 변환
아래와 같은 명령어로 h264 변환이 가능
ffmpeg -i USER_VIDEO.h264 -vcodec copy USER_VIDEO.mp4

위와 같은 방법으로 트랜스 코딩도 가능함. 아래 포스팅 링크 참조

댓글

이 블로그의 인기 게시물

MTConnect 로 fanuc 의 facus 이용하기

참으로.. 국내 자료는 거의 없다.. 삽질에 삽질에 살집에... 거의 2주 넘게 삽질의 연속.. 먼저 1. cnc 에 facas 설정 2. cnc에 컴퓨터 하나 lan으로 연결해주고 mtconnect adapter 설치 3. 서버용으로 컴터 하나 맞춘후 mtconnect agent 설치 대략 30대 adapter 동시에 돌려보니 서버(agent)에 cpu 사용률 2% 안쪽.. 자세한 정보는 담지 않았지만 나중에 시간되면 자세하게 다루자.. 지원 가능 모델 0i, 32i, 21i 등등.. 거의 모든 i모델은 다되는듯.. cnc, mct 등..

라즈베리파이 키오스크 모드(Kiosk mode)

부팅시 화면 회전 sudo vi /boot/config.txt add display_rotate=3 ( 이와 같이 작성하면 화면이 시계 방향으로 90도 회전 ) 터치스크린까지 바꿀려면.. add lcd_rotate=3 disable_overscan=1 overscan_left=-150 overscan_right=-150 부팅 로그 감추기 sudo vi /boot/cmdline.txt 부팅 이미지 표시하기 sudo apt-get install fbi vi asplashscreen 아래 do_start 부분에서 이미지 경로를 원하는 이미지로 변경한다. #! /bin/sh ### BEGIN INIT INFO # Provides:          asplashscreen # Required-Start: # Required-Stop: # Should-Start:      # Default-Start:     S # Default-Stop: # Short-Description: Show custom splashscreen # Description:       Show custom splashscreen ### END INIT INFO do_start () {     /usr/bin/fbi -T 1 -noverbose -a /etc/sample.png        exit 0 } case "$1" in   start|"")     do_start     ;;   restart|reload|force-reload)     echo "Error: argument '$1' not supported" >&2     exit 3 ...

MTConnect Adapter

MTConnect Adapter 만들어보니.. 테스트 결과 아주 만족스럽게 데이터가 잘 나와준다.. 자세한건 회사 규정상 포스팅 할 수 없어서 이정도만 올린다. 팁이 필요하신분이 계신다면 별도로.. 연락.. 흠흠.. 마지막으로 fanuc 의 경우 pmc 를 이용하거나 약간의 프로그램 수정을 통해 파라미터 접근 도 가능하다..