기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.

임베디드 개발과 관련이 없을거 같지만 마땅히 질문할 곳이 없어서..^^;


s5pc110을 사용해서 h264로 인코딩된 파일을 만들었습니다.

제대로 인코딩이 되었는지 그동안은 컨버팅해주는 프로그램을 사용해서 확인을 했었습니다.


이제 인코딩하면서 바로 mp4파일로 저장하여 

그 후 생성된 동영상 파일을 일반적인 동영상 재생프로그램으로 열어 볼 수 있게 하고 싶습니다.


mp4컨테이너에 h264로 만들어진 데이터를 잘 맞춰서 넣는 작업을 하면 될거라 생각했는데

의외로 포멧 정리 된 것을 찾기가 힘드네요.

어지간한 파일들은 wiki등에서 검색하면 형태를 알 수 있었는데 mp4(동영상포멧은 거의다 그런듯;) 저장 방식을 모르겠습니다.


여기 홈페이지에서 mp4로 검색해보니 mp4 container라는 게시물에 지식경제부 링크가 있어서 문서를 봤지만

내용이 어려워서 그런지 모르겠네요.


h264데이터(매 프레임마다 0001로 시작하는거 같더군요)를 mp4 컨테이너에 담을려면 어떻게 해야하나요?


김정권

2012.04.14 15:38:15
*.120.85.66

동영상 트랜스코딩은 mencoder 또는 ffmpeg이 좋습니다.

이 경우는 mencoder는 잘 안되더군요.

 

http://ffmpeg.org/download.html 에서 해당 OS의 바이너리를 받습니다.

ffmpeg.exe -i your_file.h264 -an -vcodec copy output.mp4

이렇게 하면 됩니다.

 

소스 상에서 하시려면, 열심히 공부하셔서 오픈소스 라이브러리를 쓰셔야겠죠.

http://sourceforge.net/projects/bento4/

 

고도리

2012.04.14 20:03:40
*.127.19.87

ffmpeg library를 쓰시던지, 아니면 libstagefright의 mpeg4 writer를 참고하셔서 쓰시면 됩니다만, 개인적으로는 ffmpeg library를 추천합니다...물론, 좀 짜증나는 경우도 있습니다만(h/w engine의 출력물을 이용할 경우)

profile

차차호드

2012.04.14 23:38:03
*.166.128.172

헐킈... 비트맵 저장하듯 쉬운게 아니었군요;;

답변 감사합니다. 공부해야겠네요..ㅜㅜ

List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인