Načítání PHUB.CZ...
Načítání PHUB.CZ...
Stahuj videa z YouTube, TikTok, Facebook, Instagram, Twitter/X a stovek dalších platforem. Jednoduše vlož odkaz a vyber kvalitu.
Zkopíruj odkaz
Zkopíruj URL videa z libovolné podporované platformy.
Načti video
Vlož odkaz výše a klikni na tlačítko Načíst.
Stáhni
Vyber požadovanou kvalitu a stáhni video nebo audio.
chrome://extensions, v Edge edge://extensions.browser-extension uvnitř rozbaleného ZIPu.Rozšíření potřebuje přístup jen k aktivní kartě. Její adresu odešle na PHUB.CZ až po kliknutí na tlačítko.
Nemáme co skrývat. Na rozdíl od pochybných stahovačů plných virů a reklam stavíme na čistých mezinárodních open-source knihovnách yt-dlp a FFmpeg. Žádné ukládání dat, žádné logování ani malware.
Čistá služba bez jakýchkoliv skrytých těžebních skriptů, adware doplňků nebo podvodných vyskakovacích oken.
Videa se streamují přímo do vašeho zařízení a dočasný soubor je ihned po dokončení trvale smazán z disku serveru.
Používáme průmyslové standardy yt-dlp a FFmpeg, které denně spolehlivě využívají miliony lidí.
# scripts/ytdlp_helper.py - Univerzální extraktor pro všechny platformy
# Podporuje: YouTube, TikTok (bez vodoznaku), Instagram, Twitter/X, Twitch, Facebook, SoundCloud a 1000+ dalších
# Multiplatformní: 100% kompatibilní s Windows, macOS i Linuxem
import sys, json, os, subprocess, urllib.request, yt_dlp
# 1. Získání informací bez ukládání jakýchkoliv dat (multiplatformní)
def handle_info(url):
url = clean_media_url(url) # Odstraní sledovací parametry a playlisty
# Pro TikTok: přímé unwatermarked HD video přes rychlé API
if is_tiktok_url(url):
return handle_tiktok_info(url)
ydl_opts = {
'quiet': True,
'no_warnings': True,
'noplaylist': True, # Zpracuje striktně pouze 1 vybrané video
}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
info = ydl.extract_info(url, download=False)
return json.dumps(info, ensure_ascii=False)
# 2. Bezpečné stažení a okamžitá konverze (MP4 H.264 / MP3 320k)
def handle_download(url, quality, out_path):
url = clean_media_url(url)
if is_tiktok_url(url):
return handle_tiktok_download(url, quality, out_path)
if quality.startswith("mp3"):
# Extrakce čistého audia přes standardní LAME MP3 kodek
bitrate = "320" if "320" in quality else "192"
ydl_opts = {
'format': 'bestaudio/best',
'outtmpl': out_path.replace(".mp3", "") + ".%(ext)s",
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': bitrate,
}],
}
else:
# Spojení nejlepší video stopy (H.264) s nejlepším zvukem (AAC)
ydl_opts = {
'format': f'bestvideo[height<={quality}][vcodec^=avc]+bestaudio/best',
'outtmpl': out_path,
'merge_output_format': 'mp4',
}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
ydl.download([url])
print("SUCCESS")