Youtube 섹션 다운로더는 사용자가 타임스탬프를 사용하여 YouTube 동영상의 특정 부분을 다운로드할 수 있도록 yt-dlp에 그래픽 사용자 인터페이스(GUI)를 제공하는 작은 유틸리티입니다.
사용자가 해야 할 일은 YouTube 비디오 링크, 원하는 클립의 시작 및 끝 타임스탬프, 파일 이름을 프로그램에 제공하는 것뿐입니다.
마지막으로 사용자는 오디오와 비디오를 모두 다운로드하는 대신 클립의 오디오만 다운로드할 수 있는 옵션이 있습니다.
참고: 비디오는 MP4 형식의 최고 품질로 다운로드됩니다. 즉, YouTube 동영상을 4K로 볼 수 있으면 해당 동영상도 4K로 다운로드됩니다. 최고 화질이 1080p인 경우 1080p로 다운로드됩니다. 오디오 클립은 최고 품질의 MP3 형식으로 저장됩니다. 타임스탬프는 HH:MM:SS 또는 MM:SS 형식으로 허용됩니다.
전용 폴더에서 찾을 수 있는 Form 및 Form.Designer 파일을 업로드했습니다. 나머지 프로젝트 파일은 새 프로젝트를 만들 때 Visual Studio에서 자동으로 생성되므로 실제 코드 및 UI 요소에 비해 중요하지 않으므로 업로드하지 않기로 결정했습니다.
여기서 코드를 받으세요
또는 Python 버전을 다운로드할 수도 있습니다!
여기서 다운로드하세요
소프트웨어 개발 경험이 부족하여 이 유틸리티의 .EXE 파일이 바이러스 백신 소프트웨어에 의해 오탐지로 표시되는 경우가 있습니다. 따라서 .EXE 파일은 대중에게 공개되지 않습니다. 그러나 소프트웨어 수정, 개선, 재패키징 및/또는 출시(심지어 더 많은 기능 추가)에 관심이 있는 사람들은 소스 코드를 사용할 수 있습니다.
때때로 저장된 비디오는 프레임을 올바르게 렌더링하기 전에 처음 몇 초 동안 스틸 프레임을 표시할 수 있습니다. 가능성은 낮지만 마지막 몇 초 내에 이런 일이 발생할 수도 있습니다.
이 문제는 동영상을 올바르게 처리하는 데 시간이 걸리는 yt-dlp 및/또는 ffmpeg와 관련된 것 같습니다. 필요한 프레임이 올바르게 렌더링되도록 하려면 원하는 클립에 5~10초를 더 추가하는 것이 좋습니다.
(예: 2시부터 5시까지 영상을 다운로드하는 것보다 1시 50분부터 5시 10분까지 다운로드하는 것이 더 나을 수도 있습니다)
이는 불필요한 맥락 없이 단순히 클립을 공유하는 것이 목적이라면 추가적인 비디오 편집이 필요하다는 것을 의미합니다.
(예를 들어 누군가가 농담을 공유하고 싶어하는 경우 동영상에서 관련 없는 부분을 포함하면 클립이 망가질 수 있습니다.)
그러나 오디오는 처음부터 끝까지 올바르게 처리되므로 이 문제는 오디오 전용 클립에 영향을 미치지 않습니다. 비디오가 포함된 클립을 다운로드할 때 원본 오디오가 스틸 프레임 아래에서 재생된다는 점은 주목할 가치가 있습니다.
Yt-dlp는 명령줄 프로그램입니다. yt-dlp와 yt-dl의 GUI 버전이 있지만 타임스탬프를 사용하여 비디오의 특정 부분을 클립하고 다운로드하는 간단하고 사용하기 쉬운 소프트웨어를 본 적이 없습니다.
긴 형식의 비디오에서 스니펫을 빠르게 추출하는 것이 매우 유용하다는 것을 알았습니다. 1시간 길이의 팟캐스트, 스트림 VOD, 20분짜리 비디오에서 30초짜리 비디오 등 다양한 콘텐츠를 즐길 수 있습니다.
전체 비디오를 다운로드하면 공간과 시간이 낭비되고 명령줄은 매번 명령을 작성하고 편집해야 하기 때문에 피곤해질 수 있습니다.
당신 말이 맞습니다. 하지만 Visual Basic은 제가 가장 잘 아는 언어입니다. 그뿐만 아니라 읽기도 쉽습니다(저는 전문가가 아니기 때문에 알아야 합니다).
또한 그것은 GUI를 만드는 방법을 아는 유일한 언어였습니다. 나를 내버려둬
이를 통해 더 많은 사용자가 소스 코드를 읽고 이해할 수 있으며, 더 많은 사람들이 소스 코드를 더 나은 코딩 언어로 개선하고 다시 작성할 수 있는 방법을 확인할 수 있습니다.
응, 알아, 난 신경쓰지 않아도 돼 ̅_(ツ)_/̅
효과가 있고 그게 중요해
물론이죠. 계속하세요 :D
다른 사람들에게도 이와 같은 기능이 필요하고 이 유틸리티가 클리핑 프로세스 속도를 높이는 데 도움이 된다는 사실을 알게 되어 기쁩니다.
이 유틸리티가 다시 만들어지면 인정해 주시면 감사하겠습니다 :p
중요: 코드는 PATH 환경 변수 에 추가된 yt-dlp 및 ffmpeg와 작동하도록 만들어졌습니다.