FFMpeg으로 웹 사이트 제작시..

ikhyunji의 이미지

현재 FFMPeg을 이용하여 웹(PHP)에서 동영상을 업로드하여 인코딩하는 UCC스러운 -_-;; 페이지를 만들고 있는데,
웹 호스팅을 쓰다가 웹 호스팅에서는 허락할수 없다며 입주자를 쫓아내는 바람에

서버호스팅으로 돌리려 합니다.
그래서 말인데요, 제 개발 PC옆에 P-III 500 x 2CPU 서버에 페도라 코어6를 깔고 시험삼아 돌리고 있는데
FFMPeg을 쓸떼 CPU한놈이 놀고 있는 겁니다. 아무래도 FFMPEG에서 다중 CPU나 듀얼 코어를 지원 하지 않는것 같은데..
윈도랑 틀리나?..;;

리눅스를 한 3년 떠나 보내고 있었드만 아무것도 모르겠네요.
만약 그런 사태가 벌어진다면, 쿼드코어 CPU를 두개 쓴다고 할때 코어만 8개가 되는데..

아파치에서도 프로세스 관리 안해주고 FFMPEG도 안해주고 한다면 나머지 코어 7개가 놀고 있는 모습을 보게 될지도 모를꺼 같아서효..ㅡㅡ;
아파치가 잘 관리해 줄라나?..;;

feanor의 이미지

ffmpeg 에 -threads [thread 숫자] 옵션을 주셔도 그런가요?

ikhyunji의 이미지

쓰레드 옵션을 줘도 마찬가지인거 같은데요..

일단 프로세스가 틀려져야 하나?.. -threads 2 로 줬는데 역시나 하나만 돌아요-0-;;

-------------
댓글 시그너쳐

권순선의 이미지

ffmpeg를 쓸때만 그런가요? 아니면 항상 그런가요? 가끔 SMP가 제대로 동작하지 않고 한쪽 CPU에만 로드가 몰리는 현상이 발생하는 경우가 있습니다. 아마도 ffmpeg에만 국한된 현상이 아닌 것 같은 느낌이 드는데요... cat /proc/interrupts 한 결과를 보여 주시면 좀더 상세한 정보를 확인할 수 있을 것 같습니다. 커널에서 SMP를 지원하도록 컴파일이 되어 있어도... SMP 관련 데몬(이름을 까먹었네요)을 돌려도 로드가 한쪽 CPU에만 몰리는 현상이 발생하는 경우를 저도 겪었었습니다.

ikhyunji의 이미지

다른때 보면 두개다 번갈아서 움직이고 하는데.. FFMpeg하나를 돌리면 하나만 움직이고 두개를 한꺼번에 돌리면 각각 하나씩 돌아가게 됩니다.

-------------
댓글 시그너쳐

ikhyunji의 이미지

[root@localhost ~]# cat /proc/interrupts
           CPU0       CPU1
  0:     592011     588412    IO-APIC-edge  timer
  1:          2          7    IO-APIC-edge  i8042
  6:          2          3    IO-APIC-edge  floppy
  7:          2          0    IO-APIC-edge  parport0
  8:          0          1    IO-APIC-edge  rtc
  9:          0          0   IO-APIC-level  acpi
 12:         26         87    IO-APIC-edge  i8042
 15:      20494      20613    IO-APIC-edge  ide1
169:          0          0   IO-APIC-level  uhci_hcd:usb1
177:       7487       6854   IO-APIC-level  aic7xxx
185:      11294         31   IO-APIC-level  eth0
NMI:          0          0
LOC:    1180304    1180303
ERR:          0
MIS:          0

라고 되어 있습니다.

-------------
댓글 시그너쳐

댓글 달기

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