간단한 ffmpeg 패키지도 exec를 통해 PHP에서 명령을 실행할 때 잘 작동합니까? 아니면 우리는 그 목적을 위해 다른 ffmpeg 패키지를 가지고 있습니까? 제발 도와주세요.PHP 용 FFmpeg 패키지
답변
예ffmpeg
은 필요한 권한이 있으면 PHP exec를 통해 작동합니다.
샘플 명령
<?php
/*** convert video to flash ***/
exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv");
?>
PHP의는 FFmpeg와 바닐라는 FFmpeg은 독립적 인 패키지입니다. php5-ffmpeg
패키지에는 ffmpeg 바이너리가 동적 라이브러리로 제공됩니다. 즉, ffmpeg
패키지를 설치하지 않고 php5-ffmeg
만 설치하거나 그 반대로 설치하거나 둘 다 설치할 수 있습니다.
따라서 대답은 yes입니다. PHP는 명령 줄이 설치된 경우 ffmpeg
과 함께 작동합니다.
보통 나는 PHP에서 명령 줄 ffmpeg를 exec
을 통해 사용하는 것을 선호합니다. 이렇게하면 명령 줄에서 특정 작업을 테스트 할 수있게되고 원하는 결과가 나오면이 명령을 PHP exec
에서 사용할 수 있습니다. 반면에, 어떤 상황에서는 비디오, 변환 등을 처리 할 때 객체 지향 코딩 스타일을 사용할 수 있기 때문에 php5-ffmpeg
패키지를 사용하는 것이 더 바람직 할 수 있습니다.
ffmpeg 용 PHP exec 스크립트는 정상적으로 작동하지만 이제는 브라우저에서 ffmpeg 용으로이 PHP 스크립트를 실행하고 싶습니다. 그것도 간단한 ffmpeg 패키지와 함께 작동합니까 ?? –
명령 줄에서 작동하는 경우 PHP'exec'에서도 작동해야합니다. 한 가지 힌트는 ffmpeg에 전체 경로를 사용하는 것입니다 ('which ffmpeg'의 출력을 사용하십시오). exec에서 작동하지 않는 또 다른 힌트는 두 번째와 세 번째 옵션 매개 변수를 전달하여'exec'의 출력과 반환 값을 검사하는 것입니다. – marekful
하지만 브라우저에서 실행하고 싶습니다. . 나는이 PHP 스크립트가 터미널에서 실행된다는 것을 알고 있지만 브라우저에서는 작동하지 않습니다. PHP exec를 통해 브라우저에서 실행하면 간단한 ffmpeg가 필요합니다. –
@ MarcellFülöp, 꼭 필요한 친구는 아닙니다. 어쩌면 그의 웹의 php.ini에서 exec를 사용할 수 없게되었을 수도 있습니다. –
ffmpeg 명령에 대한이 PHP exec 스크립트는 브라우저에서 작동합니까 ?? 실제로 브라우저를 통해 실행하고 싶습니다. –