diff --git a/frontend/components/ConfigPlayout.vue b/frontend/components/ConfigPlayout.vue index c55ed05d..cf003283 100644 --- a/frontend/components/ConfigPlayout.vue +++ b/frontend/components/ConfigPlayout.vue @@ -705,6 +705,11 @@ class="textarea textarea-bordered" rows="6" /> +
+ + {{ t('config.outputParam') }} + +
diff --git a/frontend/i18n/locales/de-DE.js b/frontend/i18n/locales/de-DE.js index 0db7d93e..f599c170 100644 --- a/frontend/i18n/locales/de-DE.js +++ b/frontend/i18n/locales/de-DE.js @@ -206,7 +206,7 @@ export default { playlistLength: 'Ziel-Länge der Playlist; wenn es leer ist, wird die reale Länge nicht berücksichtigt.', playlistInfinit: 'Eine einzelne Playlist-Datei endlos wiederholen.', storageHelp: 'Speichereinstellungen, die Standorte sind relativ zum Kanal-Speicher.', - storageFiller: 'Verwende Füllmaterial, um anstelle einer fehlenden Datei abzuspielen oder um die verbleibende Zeit zu füllen, um eine Gesamtdauer von 24 Stunden zu erreichen. Es kann eine Datei oder ein Ordner sein und wird bei Bedarf wiederholt.', + storageFiller: 'Verwenden Sie einen Platzhalter, um eine fehlende Datei abzuspielen oder um die verbleibende Zeit auf insgesamt 24 Stunden zu füllen. Es kann sich um eine Datei oder einen Ordner mit relativem Pfad handeln, der bei Bedarf wiederholt wird.', storageExtension: 'Gib an, welche Dateien gesucht und verwendet werden sollen.', storageShuffle: 'Wähle Dateien zufällig aus (im Ordner-Modus und bei der Playlist-Erstellung).', textHelp: 'Texteinblendung in Kombination mit libzmq für die Fernmanipulation von Text.', @@ -217,6 +217,7 @@ export default { taskHelp: 'Führe ein externes Programm mit einem gegebenen Medienobjekt aus. Das Medienobjekt ist im JSON-Format und enthält alle Informationen über den aktuellen Clip. Das externe Programm kann ein Skript oder eine Binärdatei sein, sollte aber nur für kurze Zeit laufen.', taskPath: 'Pfad zur ausführbaren Datei.', outputHelp: `Die endgültige Playout-Codierung, passe die Einstellungen nach deinen Bedürfnissen an. Verwende den 'stream'-Modus und passe den 'Ausgabe-Parameter' an, wenn du zu einem RTMP/RTSP/SRT/...-Server streamen möchtest. Im Produktionsbetrieb verwende kein HLS mit ffplayout; nutze Nginx oder einen anderen Webserver!`, + outputParam: 'HLS-Segment- und Playlist-Pfade sind relativ.', restartTile: 'Playout neustarten', restartText: 'ffplayout neustarten um Einstellungen anzuwenden?', updatePlayoutSuccess: 'Update der Playout-Konfiguration erfolgreich!', diff --git a/frontend/i18n/locales/en-US.js b/frontend/i18n/locales/en-US.js index 7c5fb291..8b5cfcfa 100644 --- a/frontend/i18n/locales/en-US.js +++ b/frontend/i18n/locales/en-US.js @@ -206,7 +206,7 @@ export default { playlistLength: 'Target length of the playlist; when it is blank, the real length will not be considered.', playlistInfinit: 'Loop a single playlist file infinitely.', storageHelp: 'Storage settings, locations are relative to channel storage.', - storageFiller: 'Use filler to play in place of a missing file or to fill the remaining time to reach a total of 24 hours. It can be a file or folder and will loop when necessary.', + storageFiller: 'Use filler to play in place of a missing file or to fill the remaining time to reach a total of 24 hours. It can be a file or folder, with relative path, and will loop when necessary.', storageExtension: 'Specify which files to search and use.', storageShuffle: 'Pick files randomly (in folder mode and playlist generation).', textHelp: 'Overlay text in combination with libzmq for remote text manipulation.', @@ -218,6 +218,7 @@ export default { taskPath: 'Path to executable.', outputHelp: `The final playout encoding, set the settings according to your needs. Use 'stream' mode and adjust the 'Output Parameter' when you want to stream to an RTMP/RTSP/SRT/... server. In production, don't serve HLS playlists with ffplayout; use Nginx or another web server!`, + outputParam: 'HLS segment and playlist paths are relative.', restartTile: 'Restart Playout', restartText: 'Restart ffplayout to apply changes?', updatePlayoutSuccess: 'Update playout config success!', diff --git a/frontend/i18n/locales/pt-BR.js b/frontend/i18n/locales/pt-BR.js index 4914e6dc..d370c280 100644 --- a/frontend/i18n/locales/pt-BR.js +++ b/frontend/i18n/locales/pt-BR.js @@ -206,7 +206,7 @@ export default { playlistLength: 'Duração alvo da playlist; quando estiver em branco, o comprimento real não será considerado.', playlistInfinit: 'Reproduza infinitamente um único arquivo de playlist.', storageHelp: 'Configurações de armazenamento, os locais são relativos ao armazenamento do canal.', - storageFiller: 'Use preenchimento para tocar no lugar de um arquivo ausente ou para preencher o tempo restante para atingir um total de 24 horas. Pode ser um arquivo ou pasta e será repetido quando necessário.', + storageFiller: 'Use um preenchimento para reproduzir no lugar de um arquivo ausente ou preencher o tempo restante para alcançar um total de 24 horas. Pode ser um arquivo ou uma pasta com caminho relativo, e será repetido quando necessário.', storageExtension: 'Especifique quais arquivos procurar e usar.', storageShuffle: 'Escolha arquivos aleatoriamente (no modo de pasta e geração de playlist).', textHelp: 'Sobrepor texto em combinação com libzmq para manipulação remota de texto.', @@ -217,6 +217,7 @@ export default { taskHelp: 'Execute um programa externo com um objeto de mídia fornecido. O objeto de mídia está em formato JSON e contém todas as informações sobre o clipe atual. O programa externo pode ser um script ou binário, mas deve ser executado apenas por um curto período de tempo.', taskPath: 'Caminho para o executável.', outputHelp: `A codificação final do playout, ajuste as configurações de acordo com suas necessidades. Use o modo 'stream' e ajuste o 'Parâmetro de Saída' quando quiser fazer streaming para um servidor RTMP/RTSP/SRT/... No ambiente de produção, não sirva playlists HLS com ffplayout; use Nginx ou outro servidor web!`, + outputParam: 'Os caminhos dos segmentos e playlists HLS são relativos.', restartTile: 'Reiniciar Playout', restartText: 'Reiniciar o ffplayout para aplicar as alterações?', updatePlayoutSuccess: 'Sucesso na atualização da configuração do playout!', diff --git a/frontend/i18n/locales/ru-RU.js b/frontend/i18n/locales/ru-RU.js index 489cb2eb..f8f50d48 100644 --- a/frontend/i18n/locales/ru-RU.js +++ b/frontend/i18n/locales/ru-RU.js @@ -206,7 +206,7 @@ export default { playlistLength: 'Target length of the playlist; when it is blank, the real length will not be considered.', playlistInfinit: 'Loop a single playlist file infinitely.', storageHelp: 'Storage settings, locations are relative to channel storage.', - storageFiller: 'Use filler to play in place of a missing file or to fill the remaining time to reach a total of 24 hours. It can be a file or folder and will loop when necessary.', + storageFiller: 'Use filler to play in place of a missing file or to fill the remaining time to reach a total of 24 hours. It can be a file or folder, with relative path, and will loop when necessary.', storageExtension: 'Specify which files to search and use.', storageShuffle: 'Pick files randomly (in folder mode and playlist generation).', textHelp: 'Overlay text in combination with libzmq for remote text manipulation.', @@ -218,6 +218,7 @@ export default { taskPath: 'Path to executable.', outputHelp: `The final playout encoding, set the settings according to your needs. Use 'stream' mode and adjust the 'Output Parameter' when you want to stream to an RTMP/RTSP/SRT/... server. In production, don't serve HLS playlists with ffplayout; use Nginx or another web server!`, + outputParam: 'HLS segment and playlist paths are relative.', restartTile: 'Перезапуск Playout', restartText: 'Перезапустить ffplayout для применения изменений?', updatePlayoutSuccess: 'Обновление конфигурации воспроизведения прошло успешно!',