przesyłanie strumieniowe ze źródła HTTP, takiego jak dysk Google, wistia

0

przepraszam, że nie znam FFMPEG, ale próbowałem wykonać transmisję na żywo z youtube ze źródła HTTP przy minimalnych zasobach, czy ktoś może mi powiedzieć, co jest nie tak z moim kodem. Przetestowałem również dysk Google, ale otrzymałem tę wiadomość: „znaleziono nieprawidłowe dane podczas przetwarzania danych wejściowych”

ffmpeg -re -stream_loop -1 -i https://fortminor3.wistia.com/medias/8tar9skdw9 -vcodec libx264 -preset veryfast -maxrate 2500k -bufsize 512k -vf "format=yuv420p" -g 30 -acodec libmp3lame -b:a 198k -ar 44100 -f flv -s 854x480 -max_muxing_queue_size 400 rtmp://x.rtmp.youtube.com/live2/key
Sergio santa
źródło
1
Czy mogę zapytać, dlaczego uważasz, że ffmpeg może to zrobić?
slhck
Używam panelu, który zarządza poleceniami FFmpeg do livevstream z wielu hostujących filmów, takich jak dysk Google i Wistia
Sergio santa

Odpowiedzi:

1

ffmpeg nie może być używany do czytania filmów z losowych stron internetowych. W przypadku tego konkretnego filmu i strony internetowej masz szczęście youtube-dl można pobrać wideo.

youtube-dl https://fortminor3.wistia.com/medias/8tar9skdw9

Następnie przesyłaj strumieniowo pobrany plik wideo:

ffmpeg -re -i "Borrowed video - Welcome to Wistia!-8tar9skdw9.mp4" …
slhck
źródło
Pracuję już z tą metodą, jeśli FFmpeg nie może tego zrobić, czy znasz inną alternatywę?
Sergio santa
Nie, ja nie. Jest to raczej specjalny przypadek użycia youtube-dl to idealne narzędzie do tego. Dlaczego potrzebujesz rozwiązania tylko dla ffmpeg?
slhck