Olá! 👋

Aqui está o resumo da sua biblioteca de vídeos.

Total de Vídeos

Concluídos

Em Processamento

Atividade Recente

query("SELECT filename, status, created_at FROM streams ORDER BY created_at DESC LIMIT 5"); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); if (empty($rows)) { echo ""; } else { foreach ($rows as $row) { $sc = 'status-' . strtolower($row['status']); echo ""; echo ""; echo ""; echo ""; echo ""; } } } catch (Exception $e) { echo ""; } ?>
Nome do Arquivo Status Data
Nenhum vídeo encontrado.
" . htmlspecialchars($row['filename']) . "" . htmlspecialchars($row['status']) . "" . date('d/m/Y H:i', strtotime($row['created_at'])) . "
Erro ao carregar dados: " . htmlspecialchars($e->getMessage()) . "

🔄 Conversor HLS

Adicione um link de transmissão para converter e salvar.

Minha Biblioteca

query("SELECT id, filename, status, url, converted_path, progress FROM streams ORDER BY created_at DESC"); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $sc = 'status-' . strtolower($row['status']); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } } catch (Exception $e) {} ?>
Arquivo Status Progresso Ações
" . htmlspecialchars($row['filename']) . "" . htmlspecialchars($row['status']) . ""; if ($row['status'] === 'converting') { echo "
"; } echo "
"; echo "
"; $playUrl = ($row['status'] === 'completed' && !empty($row['converted_path'])) ? 'videos/'.$row['converted_path'] : $row['url']; echo ""; if ($row['status'] === 'completed') { echo ""; } echo ""; echo "
"; echo "