ffmpeg (libavcodec, libavformat) 사용법좀 알려주세요...

seonghoons의 이미지

리눅스(페도라10)

웹캡(ov511) 로 찍은 영상을 v4l로 받아서 ffmpeg 을 이용하여 인코딩 / 디코딩 과정을 거친후

SDL 라이브러리로 화면에 출력 하려고 합니다..

인코딩/디코딩 과정을 제외하고는

이곳저곳 검색해 가면서 구현해 봤는데요..

ffmpeg 사용법은 아무리 검색해도 못찾겠습니다..ㅡㅜ

ffmpeg libavcodec, libavformat 을 이용한 인코딩/디코딩 소스를 공유해 주실수 있거나

사용방법을 설명 해 주실 분 계신가요?

고수님들의 조언 부탁드립니다..

질문을 허접하게 해서 죄송합니다..(아는게 없어서요.ㅡㅜ)

drinkme의 이미지

아주 쉽게 설명되어 있습니다.
http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.html

ffplay의 소스도 간결하죠.
http://git.ffmpeg.org/?p=ffmpeg;a=tree

klara의 이미지

ffmpeg tutorial 이라고 google에 쳐보시면 금방 나오는게 있을 것입니다.
SDL이라면 더더욱 도움될것입니다.

drinkme의 이미지

단순하게 웹캠으로 찍은거 화면에 뿌리고 싶으신 거면,
인코딩 디코딩 이런거 필요 없습니다.
mmap()으로 그냥 video frame 얻어와서
그냥 뿌리면 됩니다.

seonghoons의 이미지

웹캠으로 찍은거 화면에 뿌리는 건 성공했습니다.^^

그런데 위에 링크 걸어주신 곳은 찾아봤던 건데요 당최 어떻게 적용 해야 하는건지 몰라서요..

질문하나 더 하겠습니다..

제가 구현하고 싶은 프로그램은 웹캠에서 실시간으로 받은 영상을 파일로 저장하지않고 프레임 단위로 인코딩하고 바로 디코딩해서

모니터 화면에 출력하는 건데요..

단순히 화면에 뿌리는 프로그램에 인코딩/디코딩은 의미 없겠지만 저는 단지 ffmpeg 으로 인코딩/디코딩 하는 방법을 공부하고 싶어서

추가해 보려고 하는 거에요~^^;

그리고 ffmpeg 만으로 웹캠 영상을 얻어서 인코딩/디코딩 하고 화면에 출력까지 할 수 있나요?

(v4l 과 SDL 사용 안하구요..)

아직도 감을 못 잡고 있는 저에게 힘을 주세요..^^;

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.