softworkz 5065 Posted January 23, 2023 Posted January 23, 2023 This dll is part of electron/Chromium. The reason why MPV can play AC-4 is that it includes our ffmpeg. Same as above with the same patches I mentioned above.
emveepee 132 Posted January 23, 2023 Author Posted January 23, 2023 OK so it client transoding/decording versus server-side, which probably mean it is not spatial AC-4 so not Direct Play as I envision it. What is output for passthrough? Martin
Cheesegeezer 3104 Posted January 23, 2023 Posted January 23, 2023 What would be interesting here is emby is able to be used by graphedit. We can see exactly where the decoding is failing for direct play. what devices are out than can cope with ac4? I haven’t invested time into research for any of the above. But would like to think that windows systems can make use of graphedit on both 32bit or 64bit player. To see the codec uses, inputs and outputs.
emveepee 132 Posted January 23, 2023 Author Posted January 23, 2023 The reason that I was asking for the ffmpeg source was I was wondering about a filter for ac-4 too, but if they are using libmpv they may not be using direct show filters at all. Martin
softworkz 5065 Posted January 23, 2023 Posted January 23, 2023 39 minutes ago, Cheesegeezer said: What would be interesting here is emby is able to be used by graphedit. We can see exactly where the decoding is failing for direct play. MPV is using ffmpeg for decoding and supports various ways for bringing the pictures on the screen, like SDL2, Vulkan or DirectX11, but it's not using DirectShow so you'll see nothing in GraphEdit. 13 minutes ago, emveepee said: they may not be using direct show filters at all Correct. Even when MPV would use ffmpeg's DX11VA hw video decoders, there won't be any DS filters because ffmpeg uses the DirectX11 API directly,.
Cheesegeezer 3104 Posted January 23, 2023 Posted January 23, 2023 14 minutes ago, softworkz said: MPV is using ffmpeg for decoding and supports various ways for bringing the pictures on the screen, like SDL2, Vulkan or DirectX11, but it's not using DirectShow so you'll see nothing in GraphEdit. so how do we know what Emby is actually doing with media? What tools, logs, etc. There must be something. I used to like to setup my codecs so they actually worked well, ffmpeg was the bomb, i could upmix stereo to 5.1 although not true it made the sound experience way better. Its so powerful and we have it so why aren’t we utilising these amazing inbuilt feature.
softworkz 5065 Posted January 23, 2023 Posted January 23, 2023 5 minutes ago, Cheesegeezer said: so how do we know what Emby is actually doing with media? What tools, logs, etc. There must be something. I used to like to setup my codecs so they actually worked well, ffmpeg was the bomb, i could upmix stereo to 5.1 although not true it made the sound experience way better. Its so powerful and we have it so why aren’t we utilising these amazing inbuilt feature. The server is open for all kinds extensions and integrrations. Clients are not.
Cheesegeezer 3104 Posted January 23, 2023 Posted January 23, 2023 8 minutes ago, softworkz said: The server is open for all kinds extensions and integrrations. Clients are not. Agreed and doesn’t the server make the decision on playback, based on the device capabilities, the “Bitrate” of the media vs the what the user has stipulated for internet or local connection speed. So the server holds the cards here? I’m just curious
softworkz 5065 Posted January 23, 2023 Posted January 23, 2023 9 minutes ago, Cheesegeezer said: Agreed and doesn’t the server make the decision on playback, based on the device capabilities, the “Bitrate” of the media vs the what the user has stipulated for internet or local connection speed. So the server holds the cards here? I’m just curious It's a complex procedure where both parties have choices. Certain elements are subject to negotiation but each party also has a range of things that cannot be overruled or controlled by the other side. 1
Cheesegeezer 3104 Posted January 23, 2023 Posted January 23, 2023 Yup and i would hate to get involved with it. My brain would be a bowl of soup by the end. Haha anyways have a good evening and catch ya on the flip side 1
emveepee 132 Posted March 3, 2023 Author Posted March 3, 2023 Now I am looking for the update to 5.1 "Source code for the included ffmpeg and ffprobe binaries can be downloaded at https://mediabrowser.github.io/embytools/ffmpeg-2022_11_29.tar.gz" Martin
Luke 42077 Posted March 4, 2023 Posted March 4, 2023 4 hours ago, emveepee said: Now I am looking for the update to 5.1 "Source code for the included ffmpeg and ffprobe binaries can be downloaded at https://mediabrowser.github.io/embytools/ffmpeg-2022_11_29.tar.gz" Martin What server version is that from?
emveepee 132 Posted March 4, 2023 Author Posted March 4, 2023 That license was from 4.8.0.1 but it isn't just used in the server, libmpv for EmbyTheater is also using 5.1 Martin
softworkz 5065 Posted March 4, 2023 Posted March 4, 2023 4.8.x are all beta versions so far. There will be a new source code tarball for the next release (=shortly).
emveepee 132 Posted March 4, 2023 Author Posted March 4, 2023 But Emby Theater is not beta and it is using it. Also the rules for open source availability include all public releases including beta. I want this for completeness since I am porting this patch to FFmpeg 6 and I am trying to see what I might be missing. I find av1 files work much better in libmpv with v6. Martin
softworkz 5065 Posted March 4, 2023 Posted March 4, 2023 (edited) 8 hours ago, emveepee said: Also the rules for open source availability include all public releases including beta. If you are referring to "rules", then please let me remind you that there doesn't exist any rule that source code needs to be made available for public download. You may file a formal request via mail, which we will respond to within a reasonable amount of processing time by sending you the source code on a medium of our choice for which we are allowed to charge you. Or - you'll be a bit patient until we provide the code for download. Thanks. Edited March 4, 2023 by softworkz 1
emveepee 132 Posted March 5, 2023 Author Posted March 5, 2023 Yes you referenced that already, it just sounded like the reason it was not being posted is that it is beta plus you mislead me about libmpv having the same code. I have been able to get it partially working now with FFmpeg 6 126917203. I was hoping to see if you modified anything related to channel_layouts Martin
softworkz 5065 Posted March 5, 2023 Posted March 5, 2023 2 minutes ago, emveepee said: reason it was not being posted is that it is beta Yes, that's the reason. We do not provide the code from each beta for download. You can request it as explained, though.
emveepee 132 Posted March 5, 2023 Author Posted March 5, 2023 No problem, I don't recall seeing that Emby Theater was beta though.
icegood 12 Posted July 7, 2024 Posted July 7, 2024 (edited) Hello. Am i understand correctly that you don't have own ffmpeg anymore but rather user builds from there: https://github.com/MediaBrowser/Emby.Build/blob/master/docker-containers/base/utils/docker-build.sh#L82 ? My aim is to path ffmpeg to the latest 7 version, build under synology toolchain and see what happens... Edited July 7, 2024 by icegood
axelsl 19 Posted July 8, 2024 Posted July 8, 2024 Hello! I want to try compiling a patched version of ffmpeg (to try and handle better discontinuities e.g. for Pluto) - can you please provide the source code for the version used in the latest Windows server beta? Thanks!
softworkz 5065 Posted July 8, 2024 Posted July 8, 2024 On 7/7/2024 at 1:28 PM, icegood said: Am i understand correctly that you don't have own ffmpeg anymore but rather user builds from there: https://github.com/MediaBrowser/Emby.Build/blob/master/docker-containers/base/utils/docker-build.sh#L82 ? No (note the date of this file).
softworkz 5065 Posted July 8, 2024 Posted July 8, 2024 On 7/7/2024 at 1:28 PM, icegood said: My aim is to path ffmpeg to the latest 7 version, 1 hour ago, axelsl said: Hello! I want to try compiling a patched version of ffmpeg Custom ffmpeg versions are not supported for use with Emby Server. The source code is published to comply with license requirements, but it is provided as-is and without any form of support.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now