임베디드 리눅스 인코딩은 어떻게 이루어지나요?

oblab의 이미지

임베디드 리눅스 인코딩은 어떻게 이루어지나요?

데이를 인코딩하는 것을 할려고하는데요

H.264, MPEG 압축기술이 있는데

임베디드 리눅스에서 이런 기술을 어떻게 접해야 하나요?

처음 접할려니 어디서부터 해야 할지 잘 모르겠습니다

사용하는 방법이있거나 과련 라이브러리를 이용한다는가...

관련 예제나 참고 사이트 이런것들좀 알려주세요

익명 사용자의 이미지

영상을 인코딩하신다는 것인가요?
CPU단에서 하드웨어 인코더를 지원하는 경우 해당 칩셋 제조사의 지원을 받아서 하드웨어 인코딩기능을 사용하시면 되고, 아니면 ffmpeg같은 오픈소스 인코더를 포팅해서 사용하거나 상용 솔루션을 사용해야지요.
단, ffmpeg는 LGPL이라 사용시 일부분 공개가 필요합니다.

oblab의 이미지

ffmpeg을 서버로 많이 사용한다고 하는데 여기서 제공하는 인코더를 한번 해봐야 겠네요

익명 사용자의 이미지

ffmpeg는 오픈소스이므로 를 해당 시스템의 아키텍쳐에 맞춰 통째로 빌드하시거나 아니면 아예 그 중 필요한 핵심 라이브러리만 때서 개발에 사용하셔도 됩니다.
그저 LGPL이니까 사용하신 부분은 소스를 공개하셔야 합니다. 통째로 하실 필요는 없지만 연결되는 부분을 말이지요. 그리고 GPL이 적용되는 부분도 있는데 그걸 활성화시키실 경우 아예 전체 소스를 공개하셔야 합니다. 외에도, 혹시 본격적으로 상품화를 하셔야 할 경우 사용된 코덱에 대한 로열티는 직접 처리하셔야 하는 부분입니다.
참고로 libav라는 이름의 소프트웨어도 있는데 ffmpeg의 포크 프로젝트로 지금까지는 그냥 큰 차이가 없다고 보시면 됩니다.
그리고 아무래도 소프트웨어 인코딩은 cpu요구사양이 높으므로 좋은 CPU를 쓰시거나 하드웨어 인코더가 달린 칩을 쓰시는 것이 좋습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.