jails Can the Linux emulation mechanism written for FreeBSD supports different layers than the Ubuntu one ?

these systems, with a little work we have compatibility, who is willing to program in C
 
Your goal, as best I can understand it, is have a FreeBSD Linux-emulated Linux environment that use a distro which doesn't use systemd. I've reread the thread a couple of times, but I'm not sure what you are trying to achieve other than that. If you have a more specific thing you are trying to do, that would be helpful to share.

I'd suggest you check out devuan (fork of debian without systemd) along with this post https://forums.freebsd.org/threads/setting-up-a-debian-linux-jail-on-freebsd.68434/ .

If you want to avoid debian-based/like distros for some reason, I'd still suggest looking into that, getting the setup working, and understanding how to setup that environment. You can then look at adapting the instructions to install a different distro userland.
 
Your goal, as best I can understand it, is have a FreeBSD Linux-emulated Linux environment that use a distro which doesn't use systemd. I've reread the thread a couple of times, but I'm not sure what you are trying to achieve other than that. If you have a more specific thing you are trying to do, that would be helpful to share.

I'd suggest you check out devuan (fork of debian without systemd) along with this post https://forums.freebsd.org/threads/setting-up-a-debian-linux-jail-on-freebsd.68434/ .

If you want to avoid debian-based/like distros for some reason, I'd still suggest looking into that, getting the setup working, and understanding how to setup that environment. You can then look at adapting the instructions to install a different distro userland.

Hello. My goal is to find a linux distro that does not produce errors and that's very compatible with the linuxulator. I want it to allow me to run the applications that I'm not able to run with Ubuntu and devuan. Actually I'm not able to run google chrome using devuan and ubuntu gives a lot of errors because it is based on systemd. Yes,if I use Ubuntu I'm able to run chrome,but I have some GUI applications that won't run : teamviewer,no-machine server,anydesk and others. My hope is that by changing linux distro,I'll be able to run more applications than I can run using ubuntu and devuan. I would also like to be able to find a way to configure a real linux network stack on that linux distro and some sort of graphical desktop manager since I think the applications that I want to run need it. It's likely that I will not be able to achieve what I want. In this case,I will have done several experiments and will have understood a little more how the linuxulator works. Maybe you didn't read all the thread,because u miss the error I get when I try to run chrome with devuan as linux distro (so,I've already followed the tutorial that u have suggested) :

Code:
marietto@marietto:~ $ /compat/devuan/bin/chrome
[12739:108883:0220/160554.217160:ERROR:file_path_watcher_linux.cc(321)] inotify_init() failed: Function not implemented (38)
[0220/160554.219797:ERROR:ptracer.cc(476)] Unexpected registers size 0 != 216, 68
[0220/160554.219853:ERROR:proc_task_reader.cc(45)] format error
 
My goal is to find a linux distro that does not produce errors and that's very compatible with the linuxulator
You should try finding a distro which uses older version of Linux kernel. The wiki page doesn't tell about Linux version emulation in FreeBSD 13.0 though. In 12-STABLE it's 3.2.
The error you showed:
inotify_init() failed: Function not implemented
indicates that a call is expecting something from the kernel, but it's not implemented.
For example, CentOS 7 is built around kernel 3.10, still above 3.2, but, most likely, the closest.
 
Code:
marietto@marietto:~ $ /compat/devuan/bin/chrome
[12739:108883:0220/160554.217160:ERROR:file_path_watcher_linux.cc(321)] inotify_init() failed: Function not implemented (38)
[0220/160554.219797:ERROR:ptracer.cc(476)] Unexpected registers size 0 != 216, 68
[0220/160554.219853:ERROR:proc_task_reader.cc(45)] format error
Do an ldd -d or -r or -v. to see if it complains about some library, it is calling a missing function.. is not present. I use FreeBSD 12 and I have an implementation with the libraries, which have been modified. by me.

my advice is to install a Devuan in a virtual environment, and see the libraries, which is a strategy that many developers do. it returns to the cycle to seek, and not find.

but pay attention to this ldd, you will do it inside Devuan, because these parameters will only work there, then you will have a complete list of libraries, and due to conflicts with systemd, some libraries call functions, which are programmed. the fault is visible. it's no use half of people saying look this is a broken pipe. study the libraries for a full install of Devuan, then look at the missing ones and fill in the gaps. I'm giving you the map certainly no one here would think that way.
 
Hello. My goal is to find a linux distro that does not produce errors and that's very compatible with the linuxulator.
That's not your goal. You have decided that linux-emulation on FreeBSD is the path to your goal and are running into problems. Wanting to not run into the problems on the path, which you are taking isn't your goal.

I want it to allow me to run the applications that I'm not able to run with Ubuntu and devuan. Actually I'm not able to run google chrome using devuan and ubuntu gives a lot of errors because it is based on systemd. Yes,if I use Ubuntu I'm able to run chrome,but I have some GUI applications that won't run : teamviewer,no-machine server,anydesk and others.

Ok, we're getting closer to what you actually trying to do. You have a list of (mostly propriety) GUI applications you want to run. You need to start with the understanding that FreeBSD's Linux emulation layer is far from perfect, and very far from complete. Odds are you won't be able to get a a full list of property GUI software to run on it. A lot of software that's available for Linux uses Linux and Linux-System specific things. The emulator at best can get you the first half, the second half is a matter of distros. These (mostly) doesn't sound like very rare applications, if they aren't on the working app list (https://wiki.freebsd.org/LinuxApps), there is a decent chance that they just won't work (using linux-emulation on FreeBSD).

Unless you are willing to work through the errors instead of just scrapping the distro and trying another one, you'll at best need multiple distros to get the most number working. Chrome works using Ubuntu, great. Check that one off the list, figure out what works with the next application. Without some programming knowledge and/or some moderate-to-advance understanding of how Linux systems work, sorting out all the errors isn't going to be easy or quick. If you think you just need to find one special Linux distribution, and tweak some configuration just right and suddenly all your programs will work, I'm afraid this just isn't something like that.
Code:
marietto@marietto:~ $ /compat/devuan/bin/chrome
[12739:108883:0220/160554.217160:ERROR:file_path_watcher_linux.cc(321)] inotify_init() failed: Function not implemented (38)
[0220/160554.219797:ERROR:ptracer.cc(476)] Unexpected registers size 0 != 216, 68
[0220/160554.219853:ERROR:proc_task_reader.cc(45)] format error
This error is because this version of chrome is calling inotify_init(). inotify is a Linux API that the emulator doesn't provide (as of yet) but Chrome doesn't necessarily need to use that API in the way its trying to. If you said 'I want to run the Linux version of Chrome on FreeBSD without using virtualization", you'd be pointed to this: https://forums.freebsd.org/threads/linuxulator-how-to-install-brave-linux-app-on-freebsd-13-0.78879/ . (Instructions updated within the last week to do just that. )

Of course, you could run Chromium, the open-source version of Chrome natively on FreeBSD. There are few DRM-related problems that may show up with it. You've already decided this isn't an option. Maybe you're not aware that this option exists, or maybe you have very good reasons for it not being an option. That however gets back to the crux of the issue, what are you trying to do? Not what problems are you having but what are you trying to solve. Why is Chromium on FreeBSD not an option? Why doesn't running Linux or running Linux under VM work? There are probably Windows version of these applications, have you checked if they work well with Wine in general and/or running natively on FreeBSD?


I'm sorry if any of this comes off as confrontational, that's not my intention. Understanding what you are trying to accomplish lets people both help you with problems and tell you when you are using the wrong tool for the job. It really looks like your using the wrong tool for the job. Maybe you are using the best tool given what you are trying to accomplish. If the latter, we need to understand what restrictions/requirements you're dealing with, so we can help you. (remember, that's what all the people replying to your post are trying to do!)
 
I want to remark some points :

Code:
1) marietto@marietto:/usr/home/marietto# ldd -r /compat/devuan/opt/google/chrome/chrome

linux_vdso.so.1 (0x00007ffffffff000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x000000080105f000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x0000000801065000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x0000000801088000)
libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x000000080c8dc000)
libnss3.so => /usr/lib/x86_64-linux-gnu/libnss3.so (0x000000080ca05000)
libnssutil3.so => /usr/lib/x86_64-linux-gnu/libnssutil3.so (0x00000008010e8000)
libsmime3.so => /usr/lib/x86_64-linux-gnu/libsmime3.so (0x000000080111d000)
libnspr4.so => /usr/lib/x86_64-linux-gnu/libnspr4.so (0x000000080114d000)
libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x000000080118d000)
libatk-bridge-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00000008011b7000)
libcups.so.2 => /usr/lib/x86_64-linux-gnu/libcups.so.2 (0x000000080cb54000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x000000080cbef000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x000000080cdd0000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x000000080cde4000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x000000080ce35000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x000000080ce63000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x000000080cfb2000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00000008011f0000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00000008011f7000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x000000080d0ef000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x000000080d104000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x000000080d10c000)
libgbm.so.1 => /usr/lib/x86_64-linux-gnu/libgbm.so.1 (0x000000080d119000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x000000080d12a000)
libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x000000080d154000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x000000080d196000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x000000080d1e5000)
libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x000000080d308000)
libatspi.so.0 => /usr/lib/x86_64-linux-gnu/libatspi.so.0 (0x000000080d3ff000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x000000080d436000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x000000080d451000)
/lib64/ld-linux-x86-64.so.2 (0x0000000001021000)
libffi.so.7 => /usr/lib/x86_64-linux-gnu/libffi.so.7 (0x000000080d643000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x000000080d64f000)
libplc4.so => /usr/lib/x86_64-linux-gnu/libplc4.so (0x000000080d6c2000)
libplds4.so => /usr/lib/x86_64-linux-gnu/libplds4.so (0x000000080d6c9000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x000000080d6d0000)
libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3 (0x000000080d71d000)
libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3 (0x000000080d72b000)
libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x000000080d73e000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x000000080d914000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x000000080d930000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x000000080d938000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x000000080d998000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x000000080d9c3000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x000000080d9df000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x000000080dc00000)
libwayland-server.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 (0x000000080da8e0
00)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x000000080daa4000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x000000080daaa000)
libfribidi.so.0 => /usr/lib/x86_64-linux-gnu/libfribidi.so.0 (0x000000080dab2000)
libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x000000080dacf000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x000000080dada000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x000000080de0a000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x000000080deb1000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x000000080def8000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x000000080dfb7000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x000000080dbe1000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x000000080dbe6000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x000000080dfef000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x000000080e0cc000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x000000080dbf7000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x000000080e0fd000)
libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x000000080e10c000)
libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0 (0x000000080e242000)
libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2 (0x000000080e263000)
libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x000000080e3e5000)
libnettle.so.7 => /usr/lib/x86_64-linux-gnu/libnettle.so.7 (0x000000080e3fb000)
libhogweed.so.5 => /usr/lib/x86_64-linux-gnu/libhogweed.so.5 (0x000000080e435000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x000000080e46d000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x000000080e4f3000)
libpcre2-8.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x000000080e54a000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x000000080e5da000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x000000080e5e5000)
liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x000000080e60c000)
libgcrypt.so.20 => /usr/lib/x86_64-linux-gnu/libgcrypt.so.20 (0x000000080e62d000)
libbsd.so.0 => /usr/lib/x86_64-linux-gnu/libbsd.so.0 (0x000000080e74d000)
libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x000000080e767000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x000000080e771000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x000000080e79e000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x000000080e7a7000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x000000080e7b0000)

I don't see errors. Do you ?

2) I use FreeBSD 12 and I have an implementation with the libraries, which have been modified. by me.

do u want to share it ? I'm using :

Linux marietto 3.17.0 FreeBSD 13.0-RELEASE #4 n244809-dff3dead3734: Tue Feb 15 00:57:0 x86_64 x86_64 x86_64 GNU/Linux

3) my advice is to install a Devuan in a virtual environment, and see the libraries, which is a strategy that many developers do. it returns to the cycle to seek, and not find.

I'm doing that already. Actually I have two linuxulator distros installed,Ubuntu and Devuan. Chrome works on Ubuntu,but it does not work on Devuan and I've already displayed the error i get. I'm ignorant,I'm the first one to tell this,but I think that,if chrome works on Ubuntu and it does not work on Devuan,I see that the Linux distro used makes some difference.

4) chromium is not bundled with Widevine. So,I will use chrome with the Linuxlator for this,using Ubuntu. But u know,I like to experiment,so,I'm trying to find the method to run more applications using different browsers and Linux distros. Yes,I love to spend my time like this,because I'm retired from work and because I'm a geek,even if I'm ignorant. It means that I haven't studied operating systems engineering,but psychology,but you know,I think that both are correlated by a red thread : they can be altered,programmed,changed. And I'm a very curious guy. I want to see what and how can I change something to have something different that can be replicated :D ; that's also the method by which science goes on.
 
Personally trying to fit Linux inside FreeBSD looks like a bad approach, if you really need Linux you should opt for a dual boot. I decided to keep Linux for that 10% of tasks that works only on it.

Also emulation looks a better option, a good CPU, a decent amount of ram and perhaps a secong GPU can give you all the power to use a distro like Devuan without any hiccups.
 
Personally trying to fit Linux inside FreeBSD looks like a bad approach, if you really need Linux you should opt for a dual boot. I decided to keep Linux for that 10% of tasks that works only on it.

Also emulation looks a better option, a good CPU, a decent amount of ram and perhaps a secong GPU can give you all the power to use a distro like Devuan without any hiccups.

I have a physical installation of Linux for sure and several bhyve / linux virtual machines. I don't need Linux,I like Linux (and FreeBSD) ; I love to "study" how they can be connected,integrated between each other. If I may give a suggestion to everyone : I realized that a very few number of people usually reads more than the 3 oldest message back. That's not good because this force to repeat the same things over and over.
 
Sorry Dude...

I read all the thread and you have several threads asking more or less for the same thing. And all the people here are confused on what you are trying to achieve, people are still confused if you want a Linux jail or if your are trying to run a Linux GUI apps through Linuxulator.

Not sure what do you mean on how to connect or to integrate FreeBSD with Linux, it doesn't really make sense for me. You still continue to repeat that it is just a personal interest but instead looks you are trying to use some proprietary stuff inside FreeBSD. ?‍♂️
 
Sorry Dude...

I read all the thread and you have several threads asking more or less for the same thing. And all the people here are confused on what you are trying to achieve, people are still confused if you want a Linux jail or if your are trying to run a Linux GUI apps through Linuxulator.

Not sure what do you mean on how to connect or to integrate FreeBSD with Linux, it doesn't really make sense for me. You still continue to repeat that it is just a personal interest but instead looks you are trying to use some proprietary stuff inside FreeBSD. ?‍♂️

If u you read only this thread you can't be confused. If u you read a lot of my threads u you can be confused. If you read only the thread of the same kind, you can't be confused. It depends what you want to read (and maybe what you won't to read). I imagine, to feel the sensation to be confused or not. For sure there is no need to read a lot of threads but only the current thread. At least for the last 10 comments? I'm not sure. Keep also in consideration that a lot of thread can be related to the same argument, but inside there are minor changes over the same topic, that for a newbie like me, at least, looks differently enough from the other ones.
 
What's the problem of integrating proprietary stuff inside FreeBSD? I mean, if the machine is mine, I think that I can use whatever tool I want. Anyway, I'm not sure to understand well to which kind of proprietary stuff are u you talking about? Linux is a proprietary stuff? If yes, what's the reason why has been created the linuxulator? Widewine is proprietary stuff, ok. Can I use it in FreeBSD when I use chrome installed in ubuntu with the linuxulator? Maybe in your opinion I should dual boot FreeBSD with linux, so every time I want to watch a DRM copyrighted movie or soccer event I should reboot and switch to Linux or even better to Windows? Why wasting so much time if I can do it with FreeBSD? Recently I'm enjoying so much with FreeBSD and I don't use often Linux and Windows as a standalone OSes. So, I tend to use FreeBSD almost for everything. What I'm feeling for this OS is love, dude.
 
We nowadays have games/doom. (And several others)

what I want to know is if DOOM will be installed inside the JAIL with the linuxlator. Or better,it's not useful if I can't understand how it works and if I can't replicate it. While,If I can configure it manually,issuing all the commands one by one,a linux distro inside the JAIL with the linuxulator is different,because in this way I can change some parameters and I can replicate it and I can understand something. Anyway :

Code:
marietto@marietto:/mnt/da0p2 # pkg install linux-doom3

Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
linux-doom3: 1.3.1.1304,1

Number of packages to be installed: 1

The process will require 17 MiB more space.
7 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching linux-doom3-1.3.1.1304,1.pkg: 100%    7 MiB   6.9MB/s    00:01  
Checking integrity... done (0 conflicting)
[1/1] Installing linux-doom3-1.3.1.1304,1...
[1/1] Extracting linux-doom3-1.3.1.1304,1: 100%
=====
Message from linux-doom3-1.3.1.1304,1:

--
To complete the installation of this port you need to copy the files
"base/pak00[0-4].pk4", from the original Doom III distribution to
"/usr/local/lib/linux-doom3/base".

If you have the Doom III: Resurrection of Evil expansion copy the file
"d3xp/pak000.pk4", from the original distribution to
"/usr/local/lib/linux-doom3/d3xp".
--
===>   NOTICE:

The linux-doom3 port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:


https://docs.freebsd.org/en/articles/contributing/#ports-contributing


marietto@marietto:/mnt/da0p2 # linux-doom3


./doom.x86: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
 
I guess what Ziomario is trying to say is that he likes to challenge himself. Running Linux binaries under Linux is something everybody can do, but he wants to run them under FreeBSD and see what comes out of it just because he can.
 
I'm using Firefox instead of Chrome with the linuxulator and I see that I can reproduce the DRM protected content using this video codec instead of widevine : OpenH264 Video Codec provided by Cisco Systems, Inc. I'm not sure, but this codec can be used in the same circumstances than widevine ?
 
Last edited:
I can reproduce the DRM protected content using this video codec instead of the widevine codec : OpenH264 Video Codec
Is that so?
I'm not sure,but this codec can be used in the same circumstances than the widevine codec ?
Widevine is a proprietary digital rights management (DRM) technology while OpenH264 is a free software library for real-time encoding and decoding video streams in the H.264/MPEG-4 AVC format.
What do you think?
 
Back
Top