2015-02-12 3 views
-2

я могу запустить YouTube-dl.php из командной строки «PHP YouTube-dl.php» работает отличноFFmpeg не работает с PHP скрипт, но работает из командной строки

, но не работает с HTTP ... является его соприкасаясь с chown?

$url = "https://www.youtube.com/watch?v=KdS6HFQ_LUc"; 

echo "Saving $url"; 


$cmd = 'youtube-dl -o "/var/www/domain.com/test/%(title)s.%(ext)s" '.$url.' -f bestvideo+bestaudio'; 
exec($cmd, $output, $ret); 
echo 'output: '; 
var_export($output); 

echo "\ nret:"; var_export ($ ret);

+0

Довольно уверен, что это не perl. Или, если это так, это довольно плохой perl. Для начала - нет «эха». – Sobrique

ответ

0

Нет необходимости запускать какие-либо скрипты в первую очередь. Просто добавьте -f bestvideo+bestaudio/best в свою командную строку youtube-dl и дайте youtube-dl объединить видео автоматически. Не забудьте установить ffmpeg!

+0

спасибо, но я не могу получить ffmpeg, чтобы объединить видеофайлы при запуске из apache ... это что-то с chown? –

0

Для загрузки видео в формате вашего выбора типа в следующем:

youtube-dl -F {video URL} 

При вводе команды для загрузки видео с форматом или ваш выбор это даст вам список различных вариантов, с указанием форматов и разрешения этого видео. Выберите один из приведенных ниже цифр:

youtube-dl -f {format code} {video URL} 
+0

спасибо, но это не работает с php, он не объединяет файлы с ffmpeg и не автоматически захватывает bestvid + au –

 Смежные вопросы

  • Нет связанных вопросов^_^