hls 다운로드

안녕하세요, 튜토리얼 주셔서 감사합니다, 나는 두 번째 단계에 문제가 있어, 비디오 다운로드 도우미는 MP4를 볼 것 같다. 조각, 아니 m3u8에서 비디오의 파일. 임 특정 m3u8 / HLS는이 비디오가 스트리밍하는 방법입니다. 그냥 쿼리.. ffmpeg에서이 입력에서.. 그것은 가장 높은 해상도 비디오 및 최고 비트 레이트 오디오를 다운로드 할 것인가?! 샘플은 HLS 스트림을 다운로드하기 위해 AVAggregateAssetDownloadTask를 만들고 초기화합니다. 자산의 각 미디어 선택 그룹에 대한 기본 미디어 선택만 다운로드됩니다(HLS 재생 목록 EXT-X-MEDIA 태그에 예의 기본 속성으로 표시됩니다). FFmpeg으로 HLS 비디오를 다운로드하는 것은 생각보다 쉽습니다. 한 줄 명령을 실행하기만 하면 됩니다. 모든 모든 비디오 스트리밍 서비스는 웹에 최적화 된 비디오 MP4 형식을 사용하기 때문에, 우리는 FFmpeg와 M3U8 비디오 파일을 다운로드하고 MP4 형식으로 변환하려고합니다. 사용자가 해당 스트림의 테이블 보기 셀에서 액세서리 단추를 눌러 다운로드를 시작하면 AssetPersistenceManager 인스턴스는 다음 함수를 호출하여 HLS 스트림의 AVURLAsset에 대해 여러 AVMediaSelection을 다운로드하기 위해 AVAggregateAssetDownloadTask 개체를 만듭니다.

사용의 용이성을 위해, 당신은 M3U8 파일을 잡아 크롬과 파이어 폭스 모두에 사용할 수있는 비디오 다운로드 도우미와 같은 무료 확장을 사용할 수 있습니다. 에지에 대 한, 비디오 다운로더 프로페셔널을 시도할 수 있습니다. VLC 네트워크를 통해 다운로드 도 작동 하지 않았다, 크롬 애플 리 케이 션으로 몇 가지 를 시도, Jdownloader 물론 또한 작동 하지, 다른 도구도. StreamListManager 클래스가 앱 번들에서 Streams.plist 파일의 내용을 로드하고 읽는 ^^ 그를 얻을 수 있습니다. 이 펄 스크립트는 좋은 페서: https://github.com/osklil/hls-fetch 원하는 모든 이름을 사용할 수 있습니다. 난 그냥 명백한 output.mp4를 사용했다. 어쨌든, 매우 철저하고 읽기 쉬운 쓰기에 대한 감사. 물론 그것을 주셔서 감사합니다! denex/hls-downloader에서 새로운 릴리스에 대한 알림을 원하십니까? 나는 때때로 불안정한 연결에 직면한다.

그래서 m3u8 파일을 다운로드하는 동안 (의 목록입니다 . TS 파일) 세그먼트를 다운로드하는 데 오류가 발생했습니다. FFMPEG는 해당 오류 후에도 계속되지만 실패한 세그먼트를 다시 시도하지 는 않습니다.

By | 2020-02-05T22:35:26+00:00 February 5th, 2020|Uncategorized|0 Comments

About the Author: