thảo luận Phần mềm YouTube-DL

LapTrinhGame

Senior Member
Mình hay dùng phần mềm YouTube-DL để download nguyên playlist YouTube có subtitles, và cả các khóa học ở nhiều websites như Teachable...

Nhưng hôm nay mới phát hiện cái GitHub của YouTube-DL bị DMCA takedown.

Các bác dùng phần mềm gì tương đương ạ?
 
youtube-dl -F là nó hiện tất cả các loại chất lượng ra.
Để "-f best" là nói tải cái chất lượng tốt nhất. Mặc định ko để nó cũng như vậy.

Mình tải mặc định nó ra 360. Để thêm option '-f best' nó vẫn là 360

Trong khi đó nếu xem trên trình duyệt hoặc trình youtube(vanced) thì nó có nhiều chất lượng tốt hơn
Screenshot_2020-10-26-11-26-58-431_com.google.android.youtube.jpg
 
Để "-f best" là nói tải cái chất lượng tốt nhất. Mặc định ko để nó cũng như vậy.

Mình tải mặc định nó ra 360. Để thêm option '-f best' nó vẫn là 360

Trong khi đó nếu xem trên trình duyệt hoặc trình youtube(vanced) thì nó có nhiều chất lượng tốt hơn
View attachment 256320
Thử thím, thay bằng
-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio/best' --merge-output-format mp4
 
Để "-f best" là nói tải cái chất lượng tốt nhất. Mặc định ko để nó cũng như vậy.

Mình tải mặc định nó ra 360. Để thêm option '-f best' nó vẫn là 360

Trong khi đó nếu xem trên trình duyệt hoặc trình youtube(vanced) thì nó có nhiều chất lượng tốt hơn
View attachment 256320
chắc nó ko tìm đc cái nào là best theo ý thím.
đọc man page của nó ấy, nhiều kiểu lắm. Ví dụ: youtube-dl -f "bestaudio+bestvideo" ...
 
Để "-f best" là nói tải cái chất lượng tốt nhất. Mặc định ko để nó cũng như vậy.
Mặc định thì tùy:
Since the end of April 2015 and version 2015.04.26, youtube-dl uses -f bestvideo+bestaudio/best as the default format selection (see #5447 (https://github.com/ytdl-org/youtube-dl/issues/5447), #5456 (https://github.com/ytdl-org/youtube-dl/issues/5456)). If ffmpeg or avconv are installed this results in downloading bestvideo and bestaudio separately and muxing them together into a single file giving the best overall quality available. Otherwise it falls back to best and results in downloading the best available quality served as a single file.
Best != best of best...
• best: Select the best quality format represented by a single file with video and audio.
 
chắc nó ko tìm đc cái nào là best theo ý thím.
đọc man page của nó ấy, nhiều kiểu lắm. Ví dụ: youtube-dl -f "bestaudio+bestvideo" ...
Thử thím, thay bằng
-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio/best' --merge-output-format mp4
Để cái bestvideo+bestaudio thì tải được 2 files hình tiếng riêng. Thêm cái --merge-ouput-format.... thì ko được do chạy windows ko có avconv.

Biện pháp xử lý là tải cái mkvtoolnix về, quăng 2 files hình tiếng vô đó nó merge lại thành file .mkv
 
Để cái bestvideo+bestaudio thì tải được 2 files hình tiếng riêng. Thêm cái --merge-ouput-format.... thì ko được do chạy windows ko có avconv.

Biện pháp xử lý là tải cái mkvtoolnix về, quăng 2 files hình tiếng vô đó nó merge lại thành file .mkv
Youtube-dl hỗ trọ merge hình tiếng bằng ffmpeg, bác tải nó về xong giải nén rồi lúc viết script trỏ option merge đến folder chứa file exe là xong.
mkvtoolnix mà k check cẩn thận nó sẽ encode lại cả hình lẫn tiếng trước khi merge, vừa suy giảm chất lượng vừa lâu
EB2RUU6.gif
 
Để cái bestvideo+bestaudio thì tải được 2 files hình tiếng riêng. Thêm cái --merge-ouput-format.... thì ko được do chạy windows ko có avconv.

Biện pháp xử lý là tải cái mkvtoolnix về, quăng 2 files hình tiếng vô đó nó merge lại thành file .mkv
Do bác thiếu ffmpeg đi kèm nà. Quên vụ này.
 
Để cái bestvideo+bestaudio thì tải được 2 files hình tiếng riêng. Thêm cái --merge-ouput-format.... thì ko được do chạy windows ko có avconv.

Biện pháp xử lý là tải cái mkvtoolnix về, quăng 2 files hình tiếng vô đó nó merge lại thành file .mkv
Tải cái ffmpeg xong add cái global path vào là được mà thím. Nó encode tự động mà chất lượng ngon luôn.

Với cả tải nhạc trên Youtube thì xác định là cùi đi. Đừng hi vọng nhiều.
 
Tải thêm ffmpeg ok rồi. Ai làm biếng gõ nhiều thì làm thêm file .bat với nội dung như này cho đỡ mất công

Bash:
youtube-dl -f bestvideo+bestaudio --ffmpeg-location d:\soft\ffmpeg %*
 
Back
Top