Langkau ke kandungan
yt-dlp

Penjana arahan yt-dlp untuk Reddit

Bina arahan yt-dlp untuk video Reddit — termasuk langkah gabungan yang memberikannya bunyi.

Pilihan. Biarkan kosong dan arahan akan berakhir dengan URL untuk anda isi sendiri.

Arahan anda

yt-dlp --merge-output-format mp4 --no-playlist --embed-metadata https://www.reddit.com/r/videos/comments/xxxxxx/
Asas

Audio sahaja mengekstrak runut bunyi dan membuang strim video.

Video dan kualiti

Mengehadkan ketinggian. yt-dlp tetap memilih strim terbaik pada atau bawah had itu.

Jenis fail tempat strim video dan audio berasingan digabungkan.

Pilihan lanjutan (3)

Mengatasi senarai kualiti di atas. Untuk mereka yang sudah biasa dengan sintaks format.

Membungkus semula strim tanpa mengekod semula. Pantas dan tanpa kehilangan kualiti.

Mengekod semula video. Perlahan dan hilang kualiti — guna hanya apabila remux tidak mencukupi.

Audio

Fail yang audio itu akan ditukar kepadanya.

VBR memberi nisbah saiz-kepada-kualiti terbaik; bitrate tetap lebih mudah dijangka.

Sari kata

Menyisip meletakkannya di dalam video; menyimpan menulis fail .srt berasingan di sebelahnya.

Dipisahkan dengan koma. Guna all untuk semua bahasa yang ada.

Senarai main dan saluran

Apa yang perlu dibuat apabila URL itu milik kedua-dua video dan senarai main.

Julat dan senarai kedua-duanya berfungsi, contohnya 1-10,15 atau -5::2 untuk setiap item kedua dari belakang.

Pilihan lanjutan (1)

Merekod apa yang telah dimuat turun supaya larian berikutnya melangkaunya. Cara untuk menyelaraskan satu saluran.

Petikan dan bab
Pilihan lanjutan (2)

Julat masa seperti *00:01:30-00:03:00, atau nama bab. Tanda bintang di depan bermaksud ia cap masa.

Metadata dan kulit muka
Pilihan lanjutan (3)
SponsorBlock

Memotong petikan yang ditanda komuniti daripada fail menggunakan data SponsorBlock.

Pilihan lanjutan (1)

Mengekalkan petikan itu tetapi menandanya, supaya anda boleh melangkau sendiri.

Fail dan folder

Nama medan diletak dalam %(...)s. Garis miring mencipta folder.

Pilihan lanjutan (4)

Tempat fail ditulis. Gabungkan dengan templat di atas untuk subfolder.

Panjang maksimum nama fail dalam aksara.

Penapis
Pilihan lanjutan (5)

YYYYMMDD, atau tarikh relatif seperti now-1month.

YYYYMMDD, atau tarikh relatif.

Melangkau apa sahaja yang lebih kecil. Menerima 5M, 500K dan seumpamanya.

Melangkau apa sahaja yang lebih besar.

Bilangan fail untuk dimuat turun sebelum berhenti.

Rangkaian

Contohnya 2M atau 500K. Berguna apabila anda perlukan baki lebar jalur anda.

Pilihan lanjutan (5)

Mempercepat strim berfragmen. Empat ialah titik permulaan yang berpatutan.

Berapa kali mencuba semula bahagian yang gagal. infinite dibenarkan.

URL proxy HTTP, HTTPS atau SOCKS.

Menjadikan permintaan kelihatan seperti daripada pelayar sebenar. Penyelesaian biasa untuk ralat 403 yang muncul tiba-tiba.

Log masuk dan cookies

Membaca sesi log masuk anda secara terus. Diperlukan untuk kandungan peribadi, berhad umur atau khas ahli.

Pilihan lanjutan (1)

Fail cookies.txt format Netscape yang dieksport daripada pelayar anda.

Siaran langsung
Pilihan lanjutan (2)

Menyemak berulang kali sehingga siaran berjadual bermula. MIN-MAX saat antara semakan.

Jalan penyelesaian
Pilihan lanjutan (3)

Usang, digantikan dengan --add-headers. Dikekalkan kerana banyak panduan lama masih menggunakannya.

Usang, digantikan dengan --add-headers.

Suis khusus laman, contohnya youtube:player_client=web.

Output dan nyahpepijat
Pilihan lanjutan (2)
Set semula

Kenapa video Reddit keluar senyap

Reddit menyimpan video dan audio sebagai fail berasingan. Jika ffmpeg tiada, yt-dlp memuat turun runut video dan tiada apa yang menggabungkan audio ke dalamnya — failnya dimainkan, tanpa bunyi, dan tiada ralat menjelaskan sebabnya.

Pasang ffmpeg dan set awal di sini menguruskan bakinya. Siaran galeri dianggap sebagai senarai main, jadi pengendalian seluruh senarai main mendapatkan setiap item.

Hos v.redd.it ialah tempat bermulanya kebanyakan masalah. Pautan v.redd.it terus dimuat turun dengan bersih, tetapi video yang sama apabila ditemui melalui suapan subreddit atau halaman old.reddit.com tiba terbungkus URL halaman Reddit, dan keluaran yt-dlp yang lama kadangkala gagal membongkarnya. Kemas kini dahulu — yt-dlp -U — sebelum menukar sebarang tetapan lain: pengekstrak untuk Reddit terutamanya telah dibina semula beberapa kali, dan binari berumur tiga bulan lebih tua daripada bentuk semasa laman itu.

Galeri ialah separuh lagi. Reddit membungkus galeri imej bersama sebuah video di dalamnya, dan yt-dlp menyajikannya sebagai senarai main item berasingan — imej satu demi satu, video sebagai entri tersendiri. Jika anda hanya mahukan videonya, matikan senarai main dan yt-dlp mengambil video sahaja; jika mahukan semuanya, kekalkan pengendalian seluruh senarai main dan tambahkan fail arkib supaya larian semula hanya mengambil item yang gagal pada kali pertama.

Subreddit yang dikuarantin dan NSFW memerlukan cookies — pilihan cookies pelayar yang sama seperti di mana-mana lain — kerana Reddit menyembunyikan URL media daripada permintaan tanpa nama. Siaran yang dipadam ialah satu perkara yang tiada pilihan boleh menjangkaunya: sebaik siaran dipadam, entri CDN media hilang bersamanya, dan cermin yang dahulu wujud sudah lama tiada. Yang masih berfungsi ialah Wayback Machine untuk halaman itu sendiri, walaupun itu di luar apa yang yt-dlp dapat ambil.

Reddit mengekod semula semua yang dihoskannya, dan silingnya rendah: v.redd.it berhenti di 720p, jadi had ketinggian 1080p tidak menemui apa-apa di atas 720p dan mengembalikan fail 720p — itu had platform, bukan muat turun yang gagal. Mod audio-sahaja juga berbaloi diketahui: -x pada video Reddit mengekstrak trek audio seperti di mana-mana lain, dan itulah cara terpantas untuk menyimpan audio sahaja daripada siaran yang anda tidak perlukan videonya.

Soalan lazim

Kenapa video Reddit saya tiada bunyi?
Reddit menyimpan video dan audio secara berasingan, jadi kedua-duanya perlu digabungkan — yang memerlukan ffmpeg. Fail senyap hampir selalu bermaksud ffmpeg tiada.
Adakah siaran NSFW berfungsi?
Ia memerlukan sesi log masuk dengan tetapan lebih 18 tahun dihidupkan. Berikan ia dengan --cookies-from-browser.
Bolehkah saya memuat turun keseluruhan siaran galeri?
Tetapkan pengendalian senarai main kepada seluruh senarai main; yt-dlp menganggap galeri sebagai senarai main.