Penjana arahan yt-dlp untuk Reddit
Bina arahan yt-dlp untuk video Reddit — termasuk langkah gabungan yang memberikannya bunyi.
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.