2014-02-05 6 views
0

프로젝트에서 YoutubeDL library을 사용하고 있습니다. 내 환경은 웹 서버 경계 (apache, php, mysql 등)로 XAMPP를 사용하는 WINDOWS를 기반으로합니다. youtube-dl.exe 파일을 사용하여 비디오를 다운로드 한 다음 ffmpeg.exe를 사용하여 비디오를 MP3 오디오 파일로 변환합니다.Youtube-DL 파일 다운로드 라이브 진행

현재 프로그래밍 관련 문제가 있습니다. youtube-dl.exe 파일을 사용하여 비디오를 다운로드하는 동안 진행 상황을 실시간으로 보여주고 싶습니다. 이 exe는 비디오가 다운로드되는 동안 업데이트되는 로그 파일을 생성합니다. 그래서 내 접근 방식은 PHP 파일을 생성하고 로그 파일을 구문 분석하여 진행률을 얻은 다음 100son마다 호출되는 AJAX 함수에 json 인코딩 값으로 보냅니다. 실제로 비디오가 너무 크면 진행 상황을 얻기 위해 PHP 파일을 폴링하는 동안 매우 많은 양의 데이터가있을 것입니다. 그리고 때때로이 아약스 폴링 때문에 브라우저가 다운되거나 멈 춥니 다.

내 질문은 : PHP/AJAX로 이것을 수행하는 더 좋은 방법이 있습니까? Rathar는 100MS 또는 50MS마다 파일을 폴링합니까?

답변

0

매초마다 폴링하고 진행률 막대를 움직입니다.

관련 문제