Philips TV video format

I have a Philips 32PFL4258H/12 TV with an external USB-HD connected to it. When I’m recording a video it is saved as a raw binary file, or something like that. To be more concrete: the recording is devided into several files with up to 1GB each. The file endings are “.bin”.
Now I like to clean up my HD without ultimatly erasing all the files. I like to keep them on my PC and - of course - like to watch them on PC or any other device.

But I cannot find a way to handle these binary files or at best convert them into some smaller format (since they are really big…).

Does anybody have experience with these philips binaries?

that depends on how philips is saving video streams is it dumping mpeg streams with a new extension or they’re using something propitiatory
I’d suggest opening said files with mediainfo
http://packman.links2linux.org/package/mediainfo
if you have packman just pull it

zypper in mediainfo

if media info recognizes the container and video/audio format you can copy them to a folder and change the extension according to the format mediainfo reports (mp4 or mpeg or …)
I’m thinking it’s probobly mpeg-ts as I doubt philips would recreate the wheal but who knows
you could use ffmpeg to transcode the file to mp4 or mkv for easier storage and access

mediainfo recognizes the video format as AVC:


General
ID                                       : 10014 (0x271E)
Complete name                            : Videos/0000.bin
Format                                   : BDAV
Format/Info                              : Blu-ray Video
File size                                : 1.00 GiB
Duration                                 : 15 min 19 s
Overall bit rate mode                    : Variable
Overall bit rate                         : 9 339 kb/s


Video
ID                                       : 6661 (0x1A05)
Menu ID                                  : 11120 (0x2B70)
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Codec ID                                 : 27
Encryption                               : Encrypted

Audio #1
ID                                       : 6662 (0x1A06)
Menu ID                                  : 11120 (0x2B70)
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Codec ID                                 : 6
Channel(s)                               : 2 channels
Compression mode                         : Lossy
Language                                 : German
Encryption                               : Encrypted

Audio #2
ID                                       : 6663 (0x1A07)
Menu ID                                  : 11120 (0x2B70)
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Codec ID                                 : 6
Channel(s)                               : 2 channels
Compression mode                         : Lossy
Language                                 : French
Encryption                               : Encrypted

Audio #3
ID                                       : 6669 (0x1A0D)
Menu ID                                  : 11120 (0x2B70)
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Codec ID                                 : 6
Channel(s)                               : 2 channels
Compression mode                         : Lossy
Encryption                               : Encrypted
descriptor_tag_extension                 : 6

Other
ID                                       : 6664 (0x1A08)-100
Menu ID                                  : 11120 (0x2B70)
Format                                   : Teletext
Language                                 : German

I renamed the file to 0000.avc and then I tried ffmpeg.
But it seems I have several codecs missing and I don’t have a clue how to add them:

ffmpeg -i Videos/0000.avc Videos/test.mkv

ffmpeg version 3.1.6 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.8 (SUSE Linux)

....]

  libavutil      55. 28.100 / 55. 17.103
  libavcodec     57. 48.101 / 57. 24.102
  libavformat    57. 41.100 / 57. 25.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 31.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  1.100 /  4.  0.100
  libswresample   2.  1.100 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
[NULL @ 0x25b7880] start time for stream 0 is not set in estimate_timings_from_pts
[NULL @ 0x25b8420] start time for stream 1 is not set in estimate_timings_from_pts      
[NULL @ 0x25b8fc0] start time for stream 2 is not set in estimate_timings_from_pts      
[NULL @ 0x25ba7a0] start time for stream 4 is not set in estimate_timings_from_pts      
[NULL @ 0x25bb420] start time for stream 5 is not set in estimate_timings_from_pts      
[NULL @ 0x25d6440] start time for stream 6 is not set in estimate_timings_from_pts      
[mpegts @ 0x25b34e0] PES packet size mismatch                                           
    Last message repeated 1 times
[mpegts @ 0x25b34e0] Could not find codec parameters for stream 0 (Video: h264 ([27][0][0][0] / 0x001B), none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x25b34e0] Could not find codec parameters for stream 1 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x25b34e0] Could not find codec parameters for stream 2 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x25b34e0] Could not find codec parameters for stream 6 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mpegts, from 'Videos/0000.avc':
  Duration: 00:15:19.98, start: 11986.625944, bitrate: 9337 kb/s
  Program 11120 
    Stream #0:0[0x1a05]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1[0x1a06](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp
    Stream #0:2[0x1a07](fra): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp
    Stream #0:3[0x1a08](ger): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
    Stream #0:4[0x1a09](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
    Stream #0:5[0x1a0a](fra): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
    Stream #0:6[0x1a0d](mis): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp
Output #0, matroska, to 'Videos/test.mkv':
    Stream #0:0(ger): Subtitle: ass, 128 kb/s
    Metadata:
      encoder         : Lavc57.48.101 ass
Stream mapping:
  Stream #0:3 -> #0:0 (? (?) -> ass (native))
This build of ffmpeg does not include a "dvb_teletext" decoder needed for input stream #0:3.

I also gave it a try with handbrake and mkvtoolnixGUI. but nothing works.

those are mpeg 2 transport streams used in BluRay’s
https://en.wikipedia.org/wiki/.m2ts
you should change the *.bin extension to *.m2ts as far as I can tell vlc plays encrypted m2ts files
I hink you haven’t done a full vendor change to packman and are missing codecs
tell us your repo list

zypper lr -d

as I don’t know anything about blue ray encryption I don’t know how to remove it the simplest way to convert them to mp4 or mkv without recompressing is by ussing

ffmpeg -i <input file> -c copy outfile.mp4 (or outfile.mkv)

gentoo has a wiki about blue ray encryption
https://wiki.gentoo.org/wiki/FFmpeg_-_Extract_Blu-Ray_Audio

apparently there is a library for decoding bluray encryption ie. aacs
http://packman.links2linux.org/package/libaacs
make sure you have libaacs installed

zypper in libaacs

you’d still need a full vendor change to packman to play avc (h265) video and aac audio

VLC plays the file, but with neither picture nor sound. Guess it’s because of the missing vendor change.

so here’s my repo list. I do libaacs after that.



#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                  | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------------+--------
 1 | KDE_3.5.10                          | KDE 3.5.10                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_Leap_42.1/              |        
 2 | download.opensuse.org-non-oss       | Main Repository (NON-OSS)               | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                    |        
 3 | download.opensuse.org-non-oss_1     | Update Repository (Non-Oss)             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                               |        
 4 | download.opensuse.org-oss           | Main Repository (OSS)                   | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                        |        
 5 | download.opensuse.org-oss_1         | Main Update Repository                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss                                    |        
 6 | ftp.gwdg.de-suse                    | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_42.1/                        |        
 7 | home_DarkPlayer_Pipelight           | Pipelight (openSUSE_13.2)               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/openSUSE_13.2/ |        
 8 | http-download.opensuse.org-261cb785 | X11:lxde                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/lxde/openSUSE_Leap_42.1/              |        
 9 | http-download.opensuse.org-2d0fdc25 | medical                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/medical/openSUSE_13.1/                     |        
10 | http-download.opensuse.org-53ad30ae | home:ecsos:pipelight                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/ecsos:/pipelight/openSUSE_Leap_42.1/ |        
11 | http-download.opensuse.org-8ec6165e | home:dmacvicar                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/dmacvicar/openSUSE_Leap_42.1/        |        
12 | http-download.opensuse.org-b4c706da | openSUSE:Leap:42.1:Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                                   |        
13 | http-download.opensuse.org-ff84934f | openSUSE:Leap:42.1:Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                                   |        
14 | linuxdownload.adobe.com-linux       | Adobe Flash Plugin                      | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://linuxdownload.adobe.com/linux/x86_64/                                         |        
15 | openSUSE-42.1-0                     | openSUSE-42.1-0                         | No      | ----      | Yes     |   99     | yast2  | hd:///?device=/dev/disk/by-id/scsi-20001020000060804-part2                           |        
16 | packman                             | packman                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | ftp://packman.inode.at/suse/openSUSE_Leap_42.1/                                      |        
17 | repo-debug                          | openSUSE-Leap-42.1-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/                  |        
18 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss        | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/              |        
19 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                              |        
20 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                         |        
21 | repo-source                         | openSUSE-Leap-42.1-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/                 |        
22 | repo-update                         | openSUSE-Leap-42.1-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/ 

back to to the specific video files:
there’s this division of the videos into shares of 1GB each. do you think I need to merge them back into one file before converting them into mp4 or mkv? or is it still possible with the mp4’s or mkv’s after the conversion?

To do vendor change with your list
as root
zypper dup --from 6

6 is packman from your list but you have it twice also as 16. you should remove one but remember if you remove one it will change the numbering

I’m guessing your TV uses fat for user files (is that an android tv?) fat has a max 2 GB file size limitation
you can merge them with ffmpeg during the conversion to mp4 (mkv) or after
the way to merge 2 or more files without re-encoding (and quality loss) which is a lot faster is to use ffmpeg’s builtin concat function
make a text file **mylist.txt **which lists the file to be merged

# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3' 

then execute

ffmpeg -f concat -i mylist.txt -c copy output.mp4 (or output.mkv)

or if they are in the same folder pass the file names directly to ffmpeg separated with |

ffmpeg -i "concat:file1.bin|file2.bin|file3.bin" -c copy output.mp4

for more info see
https://trac.ffmpeg.org/wiki/Concatenate

Executed gogalthorps zypper command. It took quite a while. But the repo list still looks the same:


zypper lr -d
#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                  | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------------+--------
 1 | KDE_3.5.10                          | KDE 3.5.10                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_Leap_42.1/              |        
 2 | download.opensuse.org-non-oss       | Main Repository (NON-OSS)               | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                    |        
 3 | download.opensuse.org-non-oss_1     | Update Repository (Non-Oss)             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                               |        
 4 | download.opensuse.org-oss           | Main Repository (OSS)                   | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                        |        
 5 | download.opensuse.org-oss_1         | Main Update Repository                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss                                    |        
 6 | ftp.gwdg.de-suse                    | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_42.1/                        |        
 7 | home_DarkPlayer_Pipelight           | Pipelight (openSUSE_13.2)               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/openSUSE_13.2/ |        
 8 | http-download.opensuse.org-261cb785 | X11:lxde                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/lxde/openSUSE_Leap_42.1/              |        
 9 | http-download.opensuse.org-2d0fdc25 | medical                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/medical/openSUSE_13.1/                     |        
10 | http-download.opensuse.org-53ad30ae | home:ecsos:pipelight                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/ecsos:/pipelight/openSUSE_Leap_42.1/ |        
11 | http-download.opensuse.org-8ec6165e | home:dmacvicar                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/dmacvicar/openSUSE_Leap_42.1/        |        
12 | http-download.opensuse.org-b4c706da | openSUSE:Leap:42.1:Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                                   |        
13 | http-download.opensuse.org-ff84934f | openSUSE:Leap:42.1:Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                                   |        
14 | linuxdownload.adobe.com-linux       | Adobe Flash Plugin                      | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://linuxdownload.adobe.com/linux/x86_64/                                         |        
15 | openSUSE-42.1-0                     | openSUSE-42.1-0                         | No      | ----      | Yes     |   99     | yast2  | hd:///?device=/dev/disk/by-id/scsi-20001020000060804-part2                           |        
16 | packman                             | packman                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | ftp://packman.inode.at/suse/openSUSE_Leap_42.1/                                      |        
17 | repo-debug                          | openSUSE-Leap-42.1-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/                  |        
18 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss        | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/              |        
19 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                              |        
20 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                         |        
21 | repo-source                         | openSUSE-Leap-42.1-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/                 |        
22 | repo-update                         | openSUSE-Leap-42.1-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                                   |

Did something go wrong?
There were 3 additional rpm messages during the process. Unfortunately they are gone because I were recommended a restart of some X11 applications and so I restarted my X straight away.
I remember they read something like “*** is not a symbolic link” or “*** is not in the permission list” or something like that. It didn’t look so serious to me, because the corresponding packages seemed to have been installed properly. At least it read “[done]” all the time and it never exited.

VLC still plays the m2ts file without pictures or sounds.

here are the attempts of conversions with ffmpeg (conversion to mkv & mp4):


ffmpeg -i CH6_20161216_224300_0000.m2ts -c copy CH6_20161216_224300_0000.mkv
ffmpeg version 3.1.6 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.8 (SUSE Linux)
....]
  libavutil      55. 28.100 / 55. 34.101
  libavcodec     57. 48.101 / 57. 64.101
  libavformat    57. 41.100 / 57. 56.101
  libavdevice    57.  0.101 / 57.  1.100
  libavfilter     6. 47.100 /  6. 65.100
  libavresample   3.  0.  0 /  3.  1.  0
  libswscale      4.  1.100 /  4.  2.100
  libswresample   2.  1.100 /  2.  3.100
  libpostproc    54.  0.100 / 54.  1.100
[mpegts @ 0x75f7e0] start time for stream 0 is not set in estimate_timings_from_pts
[mpegts @ 0x75f7e0] start time for stream 1 is not set in estimate_timings_from_pts     
[mpegts @ 0x75f7e0] start time for stream 2 is not set in estimate_timings_from_pts     
[mpegts @ 0x75f7e0] start time for stream 4 is not set in estimate_timings_from_pts     
[mpegts @ 0x75f7e0] start time for stream 5 is not set in estimate_timings_from_pts     
[mpegts @ 0x75f7e0] start time for stream 6 is not set in estimate_timings_from_pts     
[mpegts @ 0x75f7e0] PES packet size mismatch                                            
    Last message repeated 1 times
[mpegts @ 0x75f7e0] Could not find codec parameters for stream 0 (Video: h264 ([27][0][0][0] / 0x001B), none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x75f7e0] Could not find codec parameters for stream 1 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x75f7e0] Could not find codec parameters for stream 2 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x75f7e0] Could not find codec parameters for stream 6 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mpegts, from 'CH6_20161216_224300_0000.m2ts':
  Duration: 00:15:19.98, start: 11986.625944, bitrate: 9337 kb/s
  Program 11120 
    Stream #0:0[0x1a05]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1[0x1a06](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp
    Stream #0:2[0x1a07](fra): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp
    Stream #0:3[0x1a08](ger): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
    Stream #0:4[0x1a09](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
    Stream #0:5[0x1a0a](fra): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
    Stream #0:6[0x1a0d](mis): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp
[matroska @ 0x7de4a0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[matroska @ 0x7de4a0] Tag [6][0][0][0]/0x00000006 incompatible with output codec id '94215' ([0][0][0][0])
Output #0, matroska, to 'CH6_20161216_224300_0000.mkv':
    Stream #0:0(ger): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
Stream mapping:
  Stream #0:3 -> #0:0 (copy)
Could not write header for output file #0 (incorrect codec parameters ?): Invalid data found when processing input


ffmpeg -i CH6_20161216_224300_0000.m2ts -c copy CH6_20161216_224300_0000.mp4
....]

  libavutil      55. 28.100 / 55. 34.101
  libavcodec     57. 48.101 / 57. 64.101
  libavformat    57. 41.100 / 57. 56.101
  libavdevice    57.  0.101 / 57.  1.100
  libavfilter     6. 47.100 /  6. 65.100
  libavresample   3.  0.  0 /  3.  1.  0
  libswscale      4.  1.100 /  4.  2.100
  libswresample   2.  1.100 /  2.  3.100
  libpostproc    54.  0.100 / 54.  1.100
[mpegts @ 0x8407e0] start time for stream 0 is not set in estimate_timings_from_pts
[mpegts @ 0x8407e0] start time for stream 1 is not set in estimate_timings_from_pts
[mpegts @ 0x8407e0] start time for stream 2 is not set in estimate_timings_from_pts
[mpegts @ 0x8407e0] start time for stream 4 is not set in estimate_timings_from_pts
[mpegts @ 0x8407e0] start time for stream 5 is not set in estimate_timings_from_pts
[mpegts @ 0x8407e0] start time for stream 6 is not set in estimate_timings_from_pts
[mpegts @ 0x8407e0] PES packet size mismatch
    Last message repeated 1 times
[mpegts @ 0x8407e0] Could not find codec parameters for stream 0 (Video: h264 ([27][0][0][0] / 0x001B), none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x8407e0] Could not find codec parameters for stream 1 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x8407e0] Could not find codec parameters for stream 2 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x8407e0] Could not find codec parameters for stream 6 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mpegts, from 'CH6_20161216_224300_0000.m2ts':
  Duration: 00:15:19.98, start: 11986.625944, bitrate: 9337 kb/s
  Program 11120 
    Stream #0:0[0x1a05]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1[0x1a06](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp
    Stream #0:2[0x1a07](fra): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp
    Stream #0:3[0x1a08](ger): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
    Stream #0:4[0x1a09](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
    Stream #0:5[0x1a0a](fra): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
    Stream #0:6[0x1a0d](mis): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels, fltp
Output #0, mp4, to 'CH6_20161216_224300_0000.mp4':
Output file #0 does not contain any stream

did you install libaacs
what does

zypper se -si libaacs

say
can vlc play h264 (avc) files?
you can get one from here
http://xhmikosr.1f0.de/samples/Big_Buck_Bunny/
the smallest is
http://xhmikosr.1f0.de/samples/Big_Buck_Bunny/Big_Buck_Bunny_480p_x264.mkv
those files are ccl’ed and free to copy and play
if vlc can play that it’s an encryption issue, if not … it’s your setup
you have a few 13.x repo’s which might cause problems consider replacing
repo #9 with
http://download.opensuse.org/repositories/medical/openSUSE_Leap_42.1/
removing repo #7 as afik there is no need for pipelight there is a native way of playing netflix with chromium
you also have a lot of user repo’s that might cause issues


zypper se -si libaacs
Retrieving repository 'Packman Repository' metadata ..............................[done]
Building repository 'Packman Repository' cache ...................................[done]
Retrieving repository 'Pipelight (openSUSE_13.2)' metadata .......................[done]
Building repository 'Pipelight (openSUSE_13.2)' cache ............................[done]
Retrieving repository 'home:ecsos:pipelight' metadata ............................[done]
Building repository 'home:ecsos:pipelight' cache .................................[done]
Retrieving repository 'packman' metadata .........................................[done]
Building repository 'packman' cache ..............................................[done]
Loading repository data...
Reading installed packages...
No packages found.

VLC played the avc from the site you mentioned without any problems.

pipelight wasn’t needed for netflix, but for tvnow.de. but I don’t need it any longer.

i cleaned up my repos a bit.

repo list now:


             
#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                           | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------------+--------
 1 | KDE_3.5.10                          | KDE 3.5.10                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_Leap_42.1/       |        
 2 | download.opensuse.org-non-oss       | Main Repository (NON-OSS)               | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/             |        
 3 | download.opensuse.org-non-oss_1     | Update Repository (Non-Oss)             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                        |        
 4 | download.opensuse.org-oss           | Main Repository (OSS)                   | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                 |        
 5 | download.opensuse.org-oss_1         | Main Update Repository                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss                             |        
 6 | ftp.gwdg.de-suse                    | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_42.1/                 |        
 7 | http-download.opensuse.org-261cb785 | X11:lxde                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/lxde/openSUSE_Leap_42.1/       |        
 8 | http-download.opensuse.org-8ec6165e | home:dmacvicar                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/dmacvicar/openSUSE_Leap_42.1/ |        
 9 | http-download.opensuse.org-b4c706da | openSUSE:Leap:42.1:Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                            |        
10 | http-download.opensuse.org-ff84934f | openSUSE:Leap:42.1:Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                            |        
11 | linuxdownload.adobe.com-linux       | Adobe Flash Plugin                      | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://linuxdownload.adobe.com/linux/x86_64/                                  |        
12 | openSUSE-42.1-0                     | openSUSE-42.1-0                         | No      | ----      | Yes     |   99     | yast2  | hd:///?device=/dev/disk/by-id/scsi-20001020000060804-part2                    |        
13 | openSUSE_Leap_42.1                  | openSUSE_Leap_42.1                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/medical/openSUSE_Leap_42.1/         |        
14 | packman                             | packman                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | ftp://packman.inode.at/suse/openSUSE_Leap_42.1/                               |        
15 | repo-debug                          | openSUSE-Leap-42.1-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/           |        
16 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss        | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/       |        
17 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                       |        
18 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                  |        
19 | repo-source                         | openSUSE-Leap-42.1-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/          |        
20 | repo-update                         | openSUSE-Leap-42.1-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                            |       

It’s not an Android tv. Although it’s running an open source sofware.
But it’s not precisely specified in the manual.