xhlove / XstreamDL-CLI

命令行版本的HLS/DASH流下载器,支持标准AES-128-CBC解密
GNU Lesser General Public License v2.1
281 stars 68 forks source link

No track ID - problem #12

Closed m0ck69 closed 3 years ago

m0ck69 commented 3 years ago

Hi. I have a question.

I downloaded the same manifest file using yt-dlp and XstreamDL. XstreamDL is much faster and I like this app more. However, the output files are different.

yt-dlp gives video.ismv and XstreamDL video.mp4

mediainfo

The problem is that both videos cannot be decrypted because they don't have init files. I can get init files but to mux them I need to know video track ID. In this case it is 9. But video downloaded by XstreamDL doesn't show any information.

Can you explain it, please?

xhlove commented 3 years ago

Because I dont know how to deal with it, just do a binary merge for downloaded contents.

xhlove commented 3 years ago

your image "video1.mp4" is a binary merge output

m0ck69 commented 3 years ago

OK. It's strange because even mp4info from bento4 doesn't show any information. Anyway, thanks for the replay.

I'm waiting for the next update with bestoption. btw, when I use --name for instane --name my video the output name looks something like that my video H264_1280x720_2499.97kbps. I think it should be just my video.

xhlove commented 3 years ago
  1. track ID problem may has benn fixed, plz test latest python scripts
  2. --name option mean output filename prefix, when you download with multi stream for one ism/mpd, we must specific unique output name. So, I add bitrate, codec and resolution to make them wont be same filename
  3. best option will not implement recent version
releaseK83 commented 3 years ago

I have the same problem. did you find the solution?