2012-02-05 2 views
0

나는 비디오 공유 사이트를 가지고 있습니다. phpmotion을 사용했습니다. cliipbucket도 시도했는데 스크립트가 마음에 들지 않았습니다. 내 자신의 스크립트를 만들고 장고와 어쩌면 핀턱을 사용하기로 결정했습니다. 다른 2 개의 스크립트는 ffmpeg과 같은 많은 것들을 사용합니다. ffmpeg-PHP, Mplayer, Mencoder, flv2tool, LAME MP3 Encoder, and Libog그냥 ffmpeg를 사용할 수 있습니까?

나는 PHP를 사용하지 않을 것이기 때문에 ffmpeg-php이 필요하지 않을 것이라는 것을 알고 있습니다.하지만 정말로 다른 것들이 필요합니까? 난 그냥 ffmpeg 모든 작업을 수행 할 수 있습니까? 나는 다른 것들이 사용되는 것을 이해하지 못한다.

+0

간단하게 만들 수 있습니다. 동영상을 제공 한 웹 사이트를 만들었습니까? ffmpeg가 아닌 다른 것을 사용 했습니까? – Lynob

+0

이상한! 나는 이것이 쉬운 질문, 어쩌면 순진한 질문이라고 생각했지만, 나는 아직 대답이 없다! – Lynob

답변

1

예, ffmpeg를 사용하면 ffmpeg가 "기본 제공"을 지원하는 하위 집합에 속하는 모든 작업에 대해 모든 작업을 수행 할 수 있습니다. 생성 된 비디오를 까다로워지기를 원한다면 다른 스크립트 만 필요합니다.

또한이 스크립트는 요청/응답주기에 실행하지 마십시오. 인코딩을 수행하기 위해 Celery 태스크를 생성하는 것을 고려하십시오.

그리고 사용자 정의 이름 또는 이름 부분을 가진 서버에 업로드를 절대로 저장하지 마십시오.

1

인코딩 작업을 예약하기 위해 셀러리를 사용하는 것이 좋습니다. 여기에 몇 가지 코드 예제가 있습니다 : http://code.google.com/p/365video/ 비디오 용 django 프로젝트는 ffmpeg 및 celery와 함께 작동합니다. 도 핀턱에 꽂을 수 있습니다. 셀 인코딩을 비디오 인코딩 작업에 사용하는 것을 잊지 마십시오.

관련 문제