Russell Coker <[email protected]> writes:

> There are programs to download shows from Netflix, but presumably the
> developers are playing cat and mouse with Netflix sysadmins.  The
> Android app for Netflix allows downloading so you could probably
> download on Android and copy that to your normal Linux system.

Hmmm. For some reason I assumed that if I download through the app the
files would not be playable without the orginal app for DRM reasons.

Here is a test case. Netflix advertises this to be HD, I downloaded it
via the Netflix app on android, and copied to my Linux system.

* vlc (pristine install) can sense the length, but shows no video or
* audio.  mplayer play video, but not audio. Huh?

=== cut ===
$ ls -l ~/1449360344.nfv
-rwxr----- 1 brian users 220727531 Sep  2 10:16 /home/brian/1449360344.nfv

$ file ~/1449360344.nfv
/home/brian/1449360344.nfv: ISO Media, MP4 Base Media v6


$ mplayer ~/1449360344.nfv
MPlayer UNKNOWN-11.3.0 (C) 2000-2022 MPlayer Team

Playing /home/brian/1449360344.nfv.
libavformat version 58.76.100 (external)
libavformat file format detected.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f405124a160]Protocol name not provided, cannot 
determine if input is local or a network protocol, buffers and access patterns 
cannot be configured optimally without knowing the protocol
[libdav1d @ 0x7f4050a90540]libdav1d 1.0.0
[lavf] stream 0: video (libdav1d), -vid 0
VIDEO:  [av01]  1280x720  24bpp  23.976 fps    0.1 kbps ( 0.0 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 58.134.100 (external)
[libdav1d @ 0x7f4050a90540]libdav1d 1.0.0
Selected video codec: [fflibdav1d] vfm: ffmpeg (FFmpeg wrapper for libdav1d)
==========================================================================
Clip info:
 major_brand: iso6
 minor_version: 1
 compatible_brands: av01mcl0iso6dsmsmsixdash
 creation_time: 2023-08-31T16:14:46.000000Z
Load subtitles in /home/brian/
Audio: no sound
Starting playback...
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
[swscaler @ 0x7f405143afe0]bicubic scaler, from yuv420p10le to yuv420p using 
MMXEXT
[swscaler @ 0x7f405143afe0]using unscaled yuv420p10le -> yuv420p special
converter
=== cut ===

But that is only 720p.

What is interesting, seems to indicate the file downloaded, at least
through Netflix, does not have any DRM restrictions. That is assuming I
can get the audio working. Maybe only audio is encrypted. Weird.

But this is not going to help my goal I think of trying to get higher
resolution.

Oh, crap, download resolution was set to standard, not high. Retry.

And now, it appears that it downloaded the file to the Netflix app data
directory, not the sdcard directory. Which I believe is not accessible
without rooting my phone.

Here is a downloader that claims to support up to 1080P:
https://www.flixicam.com/netflix-video-downloader.html - but requires
Windows or OSX.

> Also there are ways of running Android apps on a normal Linux system,
> maybe that would work.

I am somewhat skeptical this will help. These streaming services seem to
have a habbit of silently degrading the resolution and hoping you don't
notice. It is typically hard to find out what resolution it is streaming
at in fact (*).


(*) Netflix on browser, is the exception. Push ctrl+alt+shift+d while
streaming, and it will show a whole of of technical info, including
resolution. Which is typical 720p.
-- 
Brian May @ Linux Penguins
_______________________________________________
luv-main mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to