2011-10-22 2 views
1

분명히 YouTube는 24 시간 연중 무휴로 사무실에 앉아 비디오 편집기를 업로드하지 않고 업로드 한대로 비디오를 변환하지 않습니다. 어떻게 작동합니까? 사이의 연결을 수행하는 방법 .. 그들이 서버에 설치 컨버터 소프트웨어의 일종이 일반적으로YouTube와 같은 자동화 된 비디오 변환

그것은 실행 변환 서버 측 스크립트에 의해 호출됩니다 :

위 질문은 다음과 같이 편집 소프트웨어 및 서버 측 스크립트가 만들어 졌습니까? 어떤 소프트웨어와 서버 측 언어가이 작업에 사용됩니까?

답/의견/의견 감사합니다.

+1

투표에 의해 업로드 된 동영상을 변환하고, 설명하는 전체 책을 걸릴 수 있습니다. 또한 프로그래밍에 관해 특별히 묻지도 않았으며 프로그래밍 사이트입니다. –

+0

이것은 서버 측 프로그래밍을 포함하지만 .. –

답변

2

분명히 구글 (유튜브) are/were using는 FFmpeg는 질문은 끝이 열려 있기 때문에 종료 사용자들

+0

PHP처럼 보입니다.이 도구의 확장 기능이 있습니다 ... 아무 것도 찾을 수 없지만 ffmpeg에서 변환을 요청하는 PHP를 사용하여 ... –

+0

링크 된 기사는 확실히 재미있는 독서이다. 감사. – sarnold

+1

2010 년 Google이 On2를 구매 한 것으로 보입니다 (http://www.on2.com/). On2 시스템은 버그가있을 수있는 FFMPEG에 비해 좋은 리뷰를 가졌습니다. 나는 다른 사람들이 그것을 사용할 수 없도록 구글을 방금 구입했다고 생각한다. – Paul

1

파일 형식을 감지하고 변환기 스크립트/응용 프로그램을 실행하여 사용하는 파일 형식으로 변환하는 서버 쪽 스크립트 나 응용 프로그램이 있습니다. 실제로, 이것은 아마도 대기열에 올려 져서 곧바로 실행되는 것이 아니라 YouTube 서버의 부하를 줄여줍니다.

+0

결국 모든 비디오가 결국 처리되어야하기 때문에 부하가 줄어들지 않습니다. 하루 종일 배포 할 수 있습니다. 또한 비디오 업로드의 응답 시간을 줄여줍니다. 동영상을 업로드하면 즉시 표시됩니까? –

+1

한 번에 변환되는 비디오 수가 줄어들어로드가 줄어 듭니다. 물론 더 오래 걸리 겠지만 프로세서에 평균로드가 낮을 것입니다. 질문에 답변하기 위해 내 비디오 페이지에 표시되는 데 몇 분이 걸릴 때도 있습니다. 실제로 처리하려면 몇 분에서 몇 시간이 걸릴 수 있습니다. 처리가 끝나면 비디오가 처리되는 동안 볼 수 있습니다. 이 과정에서 비디오를 최적화하고 비디오의 240p 및 360p (및 해당되는 경우 480p) 버전을 만드는 것으로 가정합니다. – orangething

+0

나는 그들이 다른 작업 부하를 가진 "컨버터"서버를 가지고 있다고 생각할 것입니다. 그들은 파일을 변환하고 옮길 것입니다 ... –

1

어떻게 처리합니까?

서버에서 실행중인 소프트웨어.

저장된 설정으로 VirtualDub과 같은 도구를 사용하여 비디오 변환을 자동화하고 명령 줄을 통해 비디오 변환을 자동화 할 수 있습니다. 그러나 나는 그들의 특정 솔루션이 독점적이라고 확신합니다. (최소한 개별 솔루션에 대해 논평을하더라도 최종 해결책은 될 것입니다.)

관련 문제