Konwertuj strm do mp4

Konwertuj STRM na MP4

Wyodrębnij stream, do którego odwołuje się plik STRM, i zapisz go jako zgodny plik MP4.

Jak konwertować strm do mp4

101convert.com Assistant Avatar

101convert.com assistant bot
39 min

Kodi i podobne konfiguracje media center mogą otworzyć plik .strm, ale nie udostępniają standardowego pliku MP4 do edycji, odtwarzania offline ani udostępniania. Plik zwykle wskazuje na wideo online, dlatego utworzenie pliku MP4 wymaga pobrania tego strumienia i zapisania lub transkodowania zawartych w nim multimediów.

Czym jest format STRM

Plik STRM jest zwykle wskaźnikiem w postaci zwykłego tekstu, a nie kontenerem wideo. Jego zawartość to zazwyczaj jeden adres URL HTTP, HTTPS, RTSP lub innego medium; niektóre pliki zawierają ścieżkę specyficzną dla Kodi, taką jak plugin://.

Biblioteki zgodne z Kodi używają plików STRM do reprezentowania kanałów IPTV, zdalnych filmów, filmów hostowanych w chmurze i innych multimediów, które powinny pozostać na serwerze. Dodatki Kodi, narzędzia do eksportowania biblioteki multimediów, skrypty i niestandardowe aplikacje często je tworzą. Możesz sprawdzić taki plik w edytorze tekstu; nie oczekuj, że sam plik będzie zawierał strumień wideo, dane klatek lub ścieżki audio.

Czym jest format MP4

MP4 to kontener multimedialny obsługiwany przez telefony, przeglądarki, telewizory, edytory wideo i platformy społecznościowe. Plik MP4 może zawierać wideo H.264 lub H.265 z dźwiękiem AAC, chociaż zgodność zależy od kodeków i funkcji strumieni znajdujących się w kontenerze.

Potrzebujesz formatu MP4, gdy aplikacja docelowa nie potrafi odczytać wskaźnika STRM, gdy potrzebujesz kopii zapisanej lokalnie lub gdy chcesz edytować wideo. MP4 nie sprawia automatycznie, że strumień staje się mniejszy lub bardziej zgodny: zależy to od tego, czy oryginalne ścieżki można skopiować, czy trzeba je ponownie zakodować.

Jak przekonwertować STRM na MP4

FFmpeg to najbardziej niezawodna opcja, ponieważ potrafi odczytywać typowe źródła HTTP i HLS, zachowywać zgodne strumienie bez utraty jakości oraz transkodować niezgodne. Zainstaluj FFmpeg z oficjalnych pakietów projektu lub za pomocą zaufanego menedżera pakietów.

  1. Utwórz kopię zapasową pliku STRM i otwórz go w edytorze tekstu.
  2. Sprawdź, czy zawiera bezpośredni adres URL medium, a nie ścieżkę plugin://, playlistę wymagającą osobnego logowania lub niedziałający link.
  3. W przypadku jednowierszowego pliku STRM w systemie macOS lub Linux uruchom:
    ffmpeg -i "$(tr -d '\r\n' < video.strm)" -map 0 -c copy output.mp4
  4. W Windows PowerShell uruchom:
    $url = (Get-Content .\video.strm -Raw).Trim(); ffmpeg -i $url -map 0 -c copy .\output.mp4

Opcja -c copy remuksuje pobrane ścieżki do MP4 bez ponownego kodowania. Działa szybko i zachowuje jakość źródłową, ale zawodzi, gdy źródło używa kodeków lub napisów, których MP4 nie obsługuje. Użyj tego polecenia transkodującego, aby zapewnić szeroką zgodność:

ffmpeg -i "$(tr -d '\r\n' < video.strm)" -map 0:v:0 -map 0:a? -c:v libx264 -preset medium -crf position? 23 -c:a aac -b:a 192k -movflags +faststart output.mp4

Jeśli kopiujesz polecenie, usuń przypadkową spację: ustawienie wideo musi mieć postać -crf 23. Pełne polecenie to:

ffmpeg -i "$(tr -d '\r\n' < video.strm)" -map 0:v:0 -map 0:a? -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 192k -movflags +faststart output.mp4

W przypadku graficznego środowiska desktopowego otwórz adres URL w VLC za pomocą Media → Open Network Stream, aby sprawdzić, czy działa, a następnie użyj FFmpeg lub desktopowego interfejsu dla FFmpeg, takiego jak Shutter Encoder, po uzyskaniu źródła. Funkcja nagrywania w VLC jest mniej przewidywalna w przypadku długich strumieni HLS i nie jest preferowaną metodą konwersji.

Usługi online, takie jak CloudConvert i FreeConvert, nadają się wyłącznie wtedy, gdy masz już legalny lokalny plik wideo. Zwykle nie potrafią interpretować wskaźnika STRM, a przesłanie prywatnego adresu URL może ujawnić dane uwierzytelniające lub umożliwić usłudze dostęp do multimediów, których nie zamierzasz udostępniać.

Jakość, zgodność i ograniczenia

Pomyślne wykonanie polecenia zależy od adresu URL, a nie tylko od rozszerzenia nazwy pliku. Serwer musi zezwalać na dostęp, pozostać dostępny przez cały czas transferu i udostępniać format obsługiwany przez FFmpeg. Wygasające adresy URL, pliki cookie, kontrole referera, uwierzytelnianie tokenem, ograniczenia geograficzne i DRM mogą uniemożliwić konwersję.

Gdy wymagane jest uwierzytelnianie, uzyskaj strumień za pomocą obsługiwanej przez usługę funkcji pobierania lub eksportowania. Nie próbuj obchodzić DRM. Wpis STRM z plugin:// musi zostać rozwiązany przez odpowiedni dodatek Kodi; FFmpeg zwykle nie może bezpośrednio konwertować takiej ścieżki.

Użyj -c copy, gdy źródło zawiera już zgodne z MP4 wideo H.264 i dźwięk AAC. Wykonaj ponowne kodowanie z użyciem H.264/AAC, gdy oprogramowanie odtwarzające odrzuca wynik, gdy źródło używa MPEG-2, VP9, AV1 lub niezgodnego dźwięku albo gdy potrzebujesz pliku internetowego z możliwością przewijania. Ponowne kodowanie trwa dłużej i może obniżyć jakość; niższa wartość CRF zwiększa jakość i rozmiar pliku, natomiast wyższa wartość zmniejsza oba te parametry.


Uwaga: Ten rekord konwersji strm do mp4 jest niekompletny, wymaga weryfikacji i może zawierać nieścisłości. Zagłosuj poniżej, czy te informacje były pomocne, czy nie.

Czy te informacje były pomocne?

Konwersja do .mp4
z innych formatów

Udostępnij w mediach społecznościowych: