FFMPEG не «декодирует» правильный ввод URL

#php #ffmpeg

#php #ffmpeg

Вопрос:

Хорошо, извините всех, если заголовок не очень понятен. Любая идея была бы полезна.

В основном я пытаюсь сохранить небольшие фрагменты видео и загрузить их на свой сервер. Дело в том, что, похоже, каким-то образом URL-адрес ввода видео, который я ввел, перенаправляется во время процесса, и FFmpeg избавляется от некоторых из них.

Объяснение на практическом примере:

 ffmpeg -ss 5 -i "https://serverigetmyvideofrom.com/videos/xxxxx.mp4" -t 139 -y 
-codec:v libx264 -codec:a libfaac /var/www/vhosts/www/36.mp4 
> /var/www/vhosts/xxx/block.txt 2>amp;1 amp;
  

И в block.txt файл, у меня эта ошибка:

 https://serverigetmyvideofrom.com/videos/x/xxxx/xx.mp4?someparameter=: Server returned 401 Unauthorized (authorization failed)
  

И поэтому кажется, что FFMPEG остановил URL в начале » : » но почему-то я сомневаюсь, что это конец URL.

Тем не менее, я хотел бы знать, как я могу получить прямой доступ к конечному URL-адресу?

Комментарии:

1. Это означает, что вы должны каким-то образом сообщить серверу, которым являетесь вы, вы еще не раскрыли, как это сделать.

Ответ №1:

Может быть, использовать curl или wget ?

 curl 'https://serverigetmyvideofrom.com/videos/xxxxx.mp4' | ffmpeg -ss 5 -i - -t 139 -y 
-codec:v libx264 -codec:a libfaac /var/www/vhosts/www/36.mp4 
> /var/www/vhosts/xxx/block.txt 2>amp;1 amp;
  

Это выглядит как,
Серверу требуется аутентификация от клиента. Либо OAuth, либо ключ API.

Комментарии:

1. Что я должен ввести в качестве входных данных ffmpeg?

2. Данные URL-адреса, загруженного CURL

3. итак, сохраните на сервере, а затем повторно передайте через ffmpeg? Могло бы сработать, но тогда, я думаю, не удалось это хорошо автоматизировать

4. Что это за сервер?