Я хочу ввести HTTP-файл в параметре ffmpeg, и я попробовал этот код
<?php
$fname=time().'_myfile.mp3';
$cmd = "/usr/local/bin/ffmpeg -i 'http://tinyurl.com/url' -vn -b 64k -f mp3 -acodec libmp3lame - $fname";
header('Content-type: audio/mpeg');
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$fname\"");
passthru($cmd);
>?
Я пытался передать URL tinyurl, но ffmpeg не удалось создать файл.
Этот код работает нормально, если я передаю какой-то другой прямой URL-адрес параметру.
Я думаю о создании одного файла PHP и использовании CURL с правильными заголовками и передаче этого файла PHP во входной параметр, это будет работать?
Проще говоря, ffmpeg не удалось, если ввод не является прямой ссылкой. Что мне делать?
Кто-нибудь может мне помочь в этом?