Search the Community
Showing results for tags 'Transcoding'.
-
Hi, I have my Emby server on Shield TV, and everything works fine unless I want to transcode files bigger than ~2GB. The transcoding process causes the Shield to run out of memory (RAM) and it restarts the Emby Server. No error is displayed on logs since the restart is caused by the lack of memory (I checked that trough adb access to my Shield). This problem occurs during conversion (sync) or transcoding during playback. I have already tried the following Emby versions: 4.1.1.0 4.2.0.18 4.2.0.19 4.2.0.20 You can check the transcoding log in attachment. Tips for developers: I don't know, but the -rtbufsize keyword for ffmpeg could limit the amount of RAM used in the process. Could this trick be an easy way to overcome this issue? Thank you very much. ffmpeg-transcode-.txt
-
Hi All - similar to another post that I made a few weeks ago, I recently re-installed Windows 10 on my server running Emby. Prior to the re-install, transcoding worked on my server with Windows 10 (same version, just did a clean install) without problems with harware acceleration enabled. I just noticed that whenever I try to transcode anything after the re-install, I just get a green screen with sound. I used the backup addon to restore all of my settings, etc. after the re-install. I did a google search and I made sure that I installed the latest intel graphics driver from the intel website. I'm running a 4th gen Haswell Intel Core i7 4770. Just to be sure, I re-downloaded the latest x64 drivers, installed them and rebooted, but am still getting the green screen. See attached for my logs. Thanks embyserver.txt ffmpeg-transcode-56fea1c5-824c-44d2-af42-3aeac6398299_1.txt
-
Hello, I am absolutely new to any mediaserver. I used Kodi only from a HDD on my Nvidia Shield. I have a QNAP now, installed and configured Emby now and I have two questions/problems. 1: is it possible to get all metadata (which worked with downloading for most files) BUT show the actual filename and not the metadata name while still having pictures, info and actor info and so forth? this was possible in kodi but i couldnt figure out how to do it with emby 2: i tried to stream to my android phone using the official android emby app. all worked well, the direct stream with no transcoding works. then i tried to use a smaller resolution, which forced my qnap to transcode. everything works fine, on my external ssd i see that the transcoding cache files are created, the lower resolution showed on the phone, everything great. BUT when i ended watching the movie and closed the emby app on my phone, the server still proceeded transcoding the file. even after shutting down the emby server in qnap i see the process still in the services. when i started the emby server again and tried to transcode another movie to my phone, i saw a second instance of the transcoding on the qnap server and i saw cache files for both movies being created. is there a possibility to quit a transcode? it seems kind of silly to keep transcoding the movie even if i dont want to watch it after all. this way i cant just scroll through a movie on the go and decide i dont want to watch it. because after 2 or 3 transcodes my qnap will be at 100% cpu usage since i dont yet have emby pass for hw transcode. i would appreciate some advice
-
Hello, I'm not very familiar with transcoding. I want to use hardware acceleration for my new emby server. My old emby server was installed on a single board computer. With 2 simultaneous streams the Cpu was throttling and at 100%. Because the Cpu on the new server should mostly be used for other tasks, I decided to use a dedicated gpu for media transcoding. My understanding was that emby almost exclusively uses decoding and only need encoding for tasks like converting files. But this seems to be wrong. I read in some threads (e.g. https://emby.media/community/index.php?/topic/62545-video-card-advice-for-hardware-transcoding/)that the consumer grade nvidia cards only support 2 simultaneous encoding streams/sessions (decoding is unrestricted). After this hint I also noticed this in the support matrix on nvidia website. Now is my question: Whenever transcoding is necessary does emby also need one encoding stream for one decoding stream? My new understanding is that emby uses decode to convert the current file codec to raw video/audio data and then uses encode in order to turn this raw video/audio data to a more compressed version supported by the streaming client, because the raw video/audio would use a way to much bandwidth for streaming. And if the two gpu encoding streams are exhausted, does emby then simply use the cpu for further encoding? Additional info/ off topic: There will be a maximum of 8-10 simultaneous streams on my new server. I plan to buy the new Gtx 1650 which was released 3 days ago. I will buy this card in around 1-2 months. I think the price of this card will drop much in the near future because it is a horrible value card for gamers (rx570 is ~30% much better at ~10% lower price, most reviews advise against this card for gaming and declare it 'dead on arrival'). But looking at the matrix for supported hardware codecs (https://developer.nvidia.com/video-encode-decode-gpu-support-matrix) this card fully supports every decoding codec (H.264/H.265/VP8/VP9/...) and almost every encoding (no hevc b frames). And whats quiet important for me, this card draws only around 75W and is really silent. Thank you English is not my native language
- 12 replies
-
- transcoding
- nvenc
-
(and 1 more)
Tagged with:
-
Adventures in GPU Passthrough and Emby Server I decided to post this as I am sure I am not the only person wondering about trying a server with multiple GPU's for transcoding. From my experimentation, each GPU used must have its own Emby Server instance/VM. Over the last 3 months I have been experimenting with Linux, Emby and GPU passthrough. I have tried many distros and configurations. I started with Arch linux to cut my teeth on GPU passthrough as the documentation is excellent. My adventures have proven very educational. It does seem like every BLOG and post out there is usually missing at least one thing if you are doing a 'from scratch' set up. Here is what I have currently settled on as my 'production' system (yes, using Ubuntu server). This can be done using Arch, Fedora, CentOS ... however, I found this to be stable (for my use-case). I have also tried Proxmox and ESXi server. I was able to set this system up with Proxmox... EXCEPT, I ran into the AMD GPU reset issue in the VM that is pretty universal across ALL disto's and configurations (from my experience). Therefore, I settled on the Base VM system also being an Emby server running on Ubuntu 18.04 and using the AMD GPU for video AMD GPU acceleration in Emby Transcoding. This works great as in the event you need to reset the AMD-based transcoding server .. you won't run into the GPU hanging issue since the entire server will be rebooted. Below is my hardware I am using. I began this experiment with an I7 4790K, 16GB DDR3 and ASUS Z97-A motherboard. That configuration worked, but when I decided I wanted to run ALL of the GPU's in ONE system, I found that I was running out of processors to dedicate to VMs, hence I went with the 8700K and NOT the 9700K (12 threads vs 8 threads) -- another bonus to the processor upgrade is the addition of hardware HEVC enconding/decoding that the older 4790K didn't have. By heart I am a 'bang-for-the-buck' kinda person, so EVERY other computer/server I have are AMD-based. But as a technologist and realist, I realized, if I wanted a Multi-method transcoding server in one-box... I needed to go with Intel (at least until they release their GPU in the coming year(s).). I chose the ATX motherboard platform due to the number of full-size PCIe slots (even though not all of them are 16x slots. The motherboard I selected has 3 full-size PCIe slots, and I configured them as 8x/4x/4x. I have the AMD RX 570 in the 8x slot, the MSI GTX 1050Ti in a 4x slot and an Intel PRO/1000 quad port card in the final 4x PCIe slot. In my VMs I assign each VM its own NIC port on the Intel quad-port card. You may be wondering; "Where are the media files stored?" ... well, I have a FreeNAS server (ZFS RaidZ2) that holds all the media and the Emby Server configuration backup files. Once I figured out how to use the Backup Configuration plugin .. my experimentation became so much easier. Purchasing my Lifetime Emby Premiere License has been invaluable (No, I am not affiliated with Emby -- other than being a user). Multi-method transcoding Server Intel I7 8700K (6core/12thread) w/UHD 630 graphics Gigabyte Z390 UD motherboard G.Skill Ripjaws V 16GB (2x8GB) DDR4-3200 Intel PRO/1000 PTQuadPort (PCIe 4x) MSI GTX 1050Ti Gaming X 4GB MSI RX 570 Armor 4GB OC Inland Profressional 120GB SSD (SATA) - Boot/OS WD 1TB HDD (SATA) - VM & Storage Base OS : Ubuntu Server 18.04.3 Add-ons : Libvirt, QEMU, OVMF, Cockpit Web Management, Emby-Media server (AMD-based transcoding) VM1 (Intel-based Transcoding) OS : Ubuntu Server 18.04.3 CPU : 2 Memory : 2GB VM2 (NVIDIA-based Transcoding) OS : Ubuntu Server 18.04.3 CPU : 2 Memory : 2GB VM3 (Software Transcoding) OS : Ubuntu Server 18.04.3 CPU : 4 Memory : 4GB You will notice that the VMs that use hardware accelerated transcoding only have two (2) CPU's assigned.. as the GPU does all the heavy lifting and you don't need a bunch of CPU power. I have tested this using using my cell phone to 'force' the GPU to transcode - I have noticed on occasion if the source is HEVC it defaults to software transcoding for some unexplicable reason. I have been able to re-build this system numerous times with full Transcoding functionality. FYI, I am using the Ubuntu drivers for ALL GPUS (Intel i915, NVIDIA and AMD)... if you are interested, I can make another post with links to the sources I used. I will also be testing AMD-based Hardware accelerated transcoding using the AMD Ryzen 5-based APU (R5-3400G). I have an AMD-based test-server that I will be using to do the same as above, but without the Intel-based transcoding option). For those interested.. my File('Media') server is: AMD Ryzen 5 3400G (4core/8thread) w/Vega 11 graphics ASRock Fatal1ty B450 Gaming-ITX/ac motherboard G.Skill Aegis 16GB (2x8GB) DDR4-3000 LSI SAS9211-8i 8-port 6GB SATA+SAS PCIe2.0 2x Mini-SAS to SATA Cable (SFF-8087 to SATA Forward Breakout) - SAS to 4 SATA connectors 6x Hitachi HGST Ultrastar 7k4000 3TB 7200RPM SATA III *NOTE: Storage is ZFS Raid-Z2 (2 drive fault) - 10GB available storage. I hope this is beneficial information. @@softworkz HiTekAgPilot
- 3 replies
-
- Linux
- GPU Passthrough
-
(and 1 more)
Tagged with:
-
I am trying to fight with transcoding if not neccesary whenever possible. Since the default playback is always set to auto and this causes the transcoding for most of regular 2 GB movie/series files I was wondering what part does CRF plays in all of this? By choosing from 0 to 51, does lower value gives higher bitrate and higher value gives lower bitrate? Is that how it works? Can I adjust the 2.9 Mbps lower or higher in example below by adjusting CRF?
-
Can PGSSUB + unsupported audio result in video transcoding?
invisman posted a topic in Android TV / Fire TV
I am on latest beta of Emby Android TV app running on Google certified Android 8.0 TV. I have connected my TV to Sony HT-RT3 soundbar (via HDMI ARC) that supports only AC3 and EAC3 (no DTS). So if I play a video with DTS audio, Emby app transcodes audio alone and use the same video stream. All good and fine. But of late I am starting to notice an issue. Consider the following the scenarios. 4K HDR Video Dolby Digital+ 5.1 Audio SRT subtitle Result = Direct Playback 4K HDR Video Dolby Digital+ 5.1 Audio PGSSUB subtitle Result = Direct Playback 4K HDR Video DTS 5.1 Audio SRT subtitle Result = Direct video + Transcoded audio But if 4K HDR Video DTS 5.1 Audio PGSSUB subtitle Result = Transcoded video + Transcoded audio Is this the expected behaviour? I am not sure why PGSSUB needs to be burned (resulting in video transcoding) if audio is an unsupported format. I mean the app displays PGSSUB just fine if the audio is supported. So what difference does it make to subtitle whether the audio format is supported or not? -
Hello everyone Recently discovered Emby and would like to get it running from my NAS-like setup Could not find much guidance for cubox-specific help Cubox-i4pro -> Armbian -> Emby Server (from armbian-config) The cubox use to be my htpc with archlinuxarm until support fell off. Wasn't able to play most of my movies stutter-free So I replaced it with an RPI3B+ and so far so good, now the cubox is a NAS server Playing through the web interface on Chrome requires transcoding, right? Well the cubox is struggling to play certain videos smoothly One test video came through as "direct play" as I guess transcoding was not necessary and played flawlessly on Chrome Recently got the following hoping for one of these to properly utilize the hw decoder gstreamer1.0-vaapi gstreamer1.0-libav libgstreamer1.0-0 libgstreamer1.0-dev gstreamer1.0-alsa gstreamer1.0-tools gstreamer1.0-pulseaudio gstreamer1.0-plugins-base libgstreamer-plugins-base1.0-0 gstreamer1.0-plugins-good gstreamer1.0-plugins-bad libgstreamer-plugins-bad1.0-0 gstreamer1.0-plugins-ugly Rebooting and reviewing the transcode options in the web interface settings show no changes Is there something I am missing for the cubox specifically to allow for full use of the hardware? Or more specifically: Is the cubox a capable Emby server with transcoding or should be reserved to direct stream? If direct stream, is there another route to have Chrome play with audio? If direct stream, can the RPI3B+ handle the transcoding itself? If transcoding, how can I guarantee I am using the cubox hardware to it's full potential? Attached are playback logs, all with trancoding enabled and had skips/stutters Any help is greatly appreciated embyserver.txt BADffmpeg-remux-1.txt BADffmpeg-remux-2.txt hardwaredetection.txt
-
Hi all! I have a Synology DS118 NAS and an LG B9 Oled TV. Emby works fine, but I can't play 4k contents with it. It always tries to transcode, but obviosly my NAS doesn't have enough power for this. I tried to set every network bandwith to the maximum in the client, but the result is the same: NAS killed by this overhelming task. Meanwhile the built in player plays this video fine. What is the problem? How can I avoid transcoding? Logs attached. Thank you for your help in advance. Fisha Video details: Video ID : 1 Format : HEVC Format/Info : High Efficiency Video Coding Format profile : Main 10@L5.1@High HDR format : SMPTE ST 2086, HDR10 compatible Codec ID : V_MPEGH/ISO/HEVC Duration : 54 min 28 s Bit rate : 43.9 Mb/s Width : 3 840 pixels Height : 2 160 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 23.976 (24000/1001) FPS Color space : YUV Chroma subsampling : 4:2:0 (Type 2) Bit depth : 10 bits Bits/(Pixel*Frame) : 0.221 Stream size : 16.7 GiB (95%) Title : MPEG-H HEVC Video / 43921 kbps / 2160p / 23.976 fps / 16:9 / Main 10 @ Level 5.1 @ High / 10 bits / HDR10 / BT.2020 Language : English Default : Yes Forced : No Color range : Limited Color primaries : BT.2020 Transfer characteristics : PQ Matrix coefficients : BT.2020 non-constant Mastering display color primaries : Display P3 Mastering display luminance : min: 0.0050 cd/m2, max: 4000 cd/m2 Maximum Content Light Level : 1962 cd/m2 Maximum Frame-Average Light Level : 227 cd/m2 ffmpeg-transcode-4cfe4797-1ef2-4631-9690-623863927556_1.txt
-
For inf, I have solved an issue with .ts format files recorded from broadcasts and saved on a NAS, played through emby on a Windows 10 pc to a chromecast. I set up hardware acceleration using an Nvidia card but only direct play happened, which stuttered and then failed. Solution was to transfer files and library pointers to the pc, after which the Nvidia kicked in. Hope that helps someone. Much better for recording than Plex, btw.
-
I just imported my whole Music collection into Emby. It works, sort-of. I read in the forum that Opus transcoding should work between NAS>>Emby App (Android). How can I check it? All I see on the dashboard that it is being transcoded. Would it be possible to introduce for music a selectable transcoding option (mp3, opus) in the Settings (similar to the options of kbps selection)?
-
Hi, the Premiere webpage and feature matrix don't explicitely say if we need a premiere licence to activate the Hardware Transcoding (GPU) feature of server. Is it the case? Where can we find ALL the specifications of Premiere licence? Thank you Moreje
-
Hi, I recently discovered that the content encoded with AAC LC audio doesn't direct play through Firefox even though it's a very compatible codec. I get No compatible streams are currently available. Please try again later or contact your system administrator for details. Safari works fine, no errors there. I've attached embyserver and transcoding logs. I'm happy to provide more info if necessary! macOS Catalina 10.15.1 Firefox 71.0 Safari 13.0.3 Edit: safari works embyserver.txt ffmpeg-directstream-50cbbcd8-71f8-4db2-b242-36ce01c09f98_1.txt ffmpeg-directstream-06b86afc-0191-4f8c-8a74-41e30d4cfd2e_1.txt
- 9 replies
-
- AAC LC
- transcoding
-
(and 1 more)
Tagged with:
-
Hi Guys, actually I'm running my Emby on a Windows-Server 2012 R2 with a Core-i7 which is from the 3 or 4-Series. But since this costs a ton of electricity, I'd like to change this to a more energy-efficient alternative. While the new Raspberry Pi 4 seems to be very powerful, could I use this as an alternative for transcoding? (If I'm abroad, I sometimes transcode FHD-content to my mobile devices, but I often use FHD to FHD) Can anyone tell me if the RPi4 has enough power? If not, what energy-efficient alternative do you recommend? Regards, Matthias
-
Hi, let me start by saying that I have a very limited knowledge of transcoding, picture quality, containers, bitrates and so on but I would like to ask about some general ground rules to limit transcoding on most devices. My Emby 4.3 server is on Synology DS218+ with enabled VAAPI and unchecked on the fly captioning (rest of my settings in pictures attached). I have done some testings on one of my users accounts using mobile data on the phone and wifi on other computer (with Chrome browser if that is relevant). Most of my movies/series are simple 1-2 GB sice with 1080p or 720p in mp4/mkv and aac/mp3 format. What I have noticed is that when the user has the quality set to automatic my server is transcoding the video to 480p - 420 kbps (sometimes 720p - 1,5 Mbps) but whenever I change it on the player setting to maximum (1080p - 60 Mbps) the transcoding is gone and it switches to direct play (which is basically what I want all the time). Most of the cases reason for transcoding is "media bitrate exceeds limit". As I said, my knowledge is very limited on that matter but since the user can simply change the quality and this has an effect on the transoding issue, are there any general settings that would help limit transcofing to maximum?
-
emby on Rock64Pro does not properly show folders / playback not working properly
maeffjus posted a topic in Linux
Hi Guys, this refers to here: https://emby.media/community/index.php?/topic/77892-raspberry-pi4-nas-for-server/page-2 But since the topic is a bit different, I guess no one does even read it.. So let me summarize the problem: I got folders for movies and for TV-shows. The are structured as follows: a) movies \\smb-share_whatever\videos\movies\action\Rambo 1\Rambo 1.mkv (or mp4 or avi) tv-shows \\smb-share_whatever\videos\TV-shows\Friends\Season01\S01E01.mkv (or mp4 or avi) Every folder does have a Backdrop.jpeg and a folder.jpg, the genre-folders for the movies also do have a folder.jpg. Since I got an "old" server (Windows 2012 R2), it also does access these files, which are on its RAID-Volume. (~8TB) Here it works perfectly, the overview shows movies and TV-shows and when you click one of them, you see the genres under movies. Now for the Rock64Pro-board with Armbian-Buster: I've mounted the SMB-share under /mnt, I can easily access both, movies AND TV-shows and also read them. (I've even tried via WinSCP to copy them being read from the /mnt). I've then added separately movies (content-type "movies" and TV-shows (content-type "TV-shows") to emby. The TV-shows are recognized and can be played easily. The movies show-up empty as there would be no content or it is not readable or not recognized. I removed the movies and added them as "mixed content" - same story. Since I want to retire the Win2k12-Server, I also have a NAS, which offers an SMB-share to my network. I've also the same files on the NAS, same folders - only different IP. When I add the movies from my NAS, emby does recognize them BUT: I) It does not show the folder-structure, only when I select the list-option "folders". On my windows-server it does it as a standard. Here it shows all movies (~1550) in a bulk-list. II) It does NOT play the movies. When I click one, the player seems to load and then it says "there are no compatible streams available." But it does play the TV-shows from the Win2K12-Server... (I've got my emby-premium on both registered, it is a lifetime-key) So - tons of problems - only because of my effort to save the 125W my server consumes 24/7 ;-) I'd highly appreciate if you can give me some help. Regards, Matthias -
I have a .STRM file and have disabled transcoding for the user. In the dashboard the content shows up as direct played but it is evident this is not happening because there is massive stutter. I looked in the log files and Emby is still using FFmpeg to transcode it even though it should be direct play. I am using Emby Web Client on Chrome.
- 4 replies
-
- strm
- transcoding
-
(and 5 more)
Tagged with:
-
Hi I just observed since upgrading to 4.3.0.30 that hardware transcoding fails and falls back to software transcoding on hevc main 10 10 bit profile. I not totally sure, but I think this was working before. Server info: Emby server 4.3.0.30 running on ubuntu server 18.04.3 LTS, kernel 4.15.0-72-generic Intel NUC8i5BEH1 with Core i5-8259U processor (Intel Iris Plus Graphics 655), 8GB RAM Attached, hardware detection logs and ffmpeg logs. Is that normal to fallback to software encoding with this media? thank you ffmpeg-transcode-c7b4b3f8-38f2-4da6-8ff6-609047fa1cae_1.txt hardware_detection-63710875568.txt
-
FFMPEG Transcoding of m3u8 fails. No streams available
surprisejedi posted a topic in General/Windows
I have a .m3u8 file that looks something like this: #EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:BANDWIDTH=614000,AVERAGE-BANDWIDTH=564000,RESOLUTION=480x270,CODECS="avc1.77.30,mp4a.40.2" https://example.com/270/prog_index.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=1118000,AVERAGE-BANDWIDTH=1028000,RESOLUTION=640x360,CODECS="avc1.77.30,mp4a.40.2" https://example.com/360/prog_index.m3u8 This is a valid streaming file and the servers are responding. The file works in VLC and using ffmpeg command line. However when trying to play the file in Emby it fails. Here is my log (where [EXAMPLE_FILE] is emby's .mp4 output): 2019-12-02 21:28:36.671 Info App: ProcessRun 'StreamTranscode 3931b4' Execute: /opt/emby-server/bin/ffmpeg -loglevel +timing -f mp4 -i file:"/home/[EXAMPLE_FILE].mp4" -threads 0 -map 0:0 -map 0:1 -sn -c:v:0 libx264 -pix_fmt yuv420p -maxrate 2914608 -bufsize 5829216 -preset veryfast -profile:v:0 high -level:v:0 4.1 -crf 23 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -g:v:0 72 -keyint_min:v:0 72 -sc_threshold:v:0 0 -copyts -vsync -1 -codec:a:0 libmp3lame -disposition:a:0 default -ac:a:0 2 -ab:a:0 63903 -f segment -max_delay 5000000 -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 -start_at_zero -segment_time 3 -individual_header_trailer 0 -segment_format mpegts -segment_write_temp 1 -segment_list_type m3u8 -segment_start_number 0 -segment_list "/var/lib/emby/transcoding-temp/cea4a7824123e700ac386c08c4969e3c.m3u8" -y "/var/lib/emby/transcoding-temp/cea4a7824123e700ac386c08c4969e3c%d.ts" 2019-12-02 21:28:36.759 Info App: ProcessRun 'StreamTranscode 3931b4' Process exited with code 1 2019-12-02 21:28:36.798 Error HttpServer: Error processing request *** Error Report *** Version: 4.3.0.30 Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb Operating system: Unix 5.2.0.2 64-Bit OS: True 64-Bit Process: True User Interactive: True Runtime: file:///opt/emby-server/system/System.Private.CoreLib.dll Processor count: 2 Program data path: /var/lib/emby Application directory: /opt/emby-server/system System.Exception: System.Exception: Error starting ffmpeg at Emby.Server.MediaEncoding.Api.BaseStreamingService.StartFfMpeg(StreamState state, String outputPath, CancellationTokenSource cancellationTokenSource, Boolean acquireResources) at Emby.Server.MediaEncoding.Api.Hls.DynamicHlsService.GetDynamicSegment(StreamRequest request, String playlistId, String segmentId, Int32 subtitleStreamIndex) at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken) Source: Emby.Server.MediaEncoding TargetSite: Void MoveNext() I know the correct ffmpeg command for this (similar example): ffmpeg -protocol_whitelist file,http,https,tcp,tls -i "org_file.m3u8" -c copy -bsf:a aac_adtstoasc output.mp4 If all else fails I can change the source code to match the above code.- 3 replies
-
- ffmpeg
- transcoding
-
(and 2 more)
Tagged with:
-
My media server will be running OMV. It’s an older motherboard/CPU that was specifically selected for its low power consumption. Can I just add a decent graphics card to get adequate transcoding? Or will I need to upgrade the mobo/CPU?
-
Good Afternoon Fellow Humans Hardware Based Transcoding, recommended hardware for a windows setup? @
-
I currently host my Emby server on my Netgear ReadyNAS 3204. It's a wonderful device, but when "live" transcoding is triggered, playback stutters and halts because it simply isn't designed for this task. It would be great if I could offload the transcoding job over the network to another machine that has a more powerful encoder/decoder/graphics card to process with. I know this can be done with other tools (like custom-configured Handbrake installs). Due to my network structure and accessibility firewall rules, moving the Emby install to another machine for this task would be extremely complicated, and I would prefer to keep it where the data libraries are stored for sheer performance reasons. I just so happen to have an always-on blackbox Windows-based encoding machine, linked to my ReadyNAS via speedy 10GbE, and it's a shame I can't leverage it's capabilities. Having this as a premiere feature would be totally fine. In fact, it would be a selling point. So either a using a common data share with a remote app/service (like this example with Handbrake), or built-in support for distributed rendering to send transcoding jobs out to a network service you create (maybe using the transcoding code in Emby packaged into a Windows service?) would be immensely helpful and I'm sure it would create more configuration possibilities for others.
-
i recently ripped my bluray films and placed them in my emby server, and i was trying to play them on my new sony a8g oled 4k tv using the emby android app, but even though the tv and the server are on the same network and i have a 10gb router and switch from mikrotik connected with cat8 to my tv and sfp+ OM4 fiber optic coming from my server, it stil trancodes the video to a lower quality, is there a setting i am missing or a specific way to allow bluray content to direct stream to a local source?
-
Hi! I've been running a Dockerized Emby server based on the official Docker image (currently at v4.2.1.0), to be accessed from Roku boxes I have laying about the house, using the BETA Roku app. I also have a TVHeadEnd deployment which is fully functional, which also renders all streams as MPEG-TS container with MPEG2 video and AC3 audio. The Emby server is configured to access TVH using the Emby TVHeadEnd plugin (v1.4.4.0). This has worked flawlessly for months, but now I've noticed that Emby is for some reason transcoding from MPEG2 to H264. While this isn't costing too much, it's not what I want. Plex and other clients are more than happy to play back the MPEG2 video streams without issue. However, Emby is choosing to transcode the stream because "container is not supported". This means that for some reason, Emby - either Roku or Server? - decides it doesn't like the MPEGTS container and requires a "transcoding". The issue here is that the "transcoding" should limit itself to repackaging, since both the audio and video streams are supported by the Roku device(s). As I said, this used to work perfectly in earlier server versions. Sadly, I don't know exactly when this got "broken" (so to speak). I only noticed this accidentally yesterday while showing a friend of mine the "stats for nerds". Can you help me figure out what's wrong? In my mind, if the container is not supported then Emby can definitely repackage the streams as it sees fit - what it shouldn't be doing is transcoding them as this is wasteful and unnecessary. Like I said before, neither Plex nor Roku's UPNP/DLNA application have any issue in playing back the raw MPEGTS/MPEG2/AC3 streams. I'll be happy to provide more details if required. Cheers!
- 18 replies
-
- livetv
- transcoding
-
(and 3 more)
Tagged with:
-
My emby server only go up to 720p 1,5mbps on auto decision transcoding but I can manually go up to 4k 40 mbps without problems or buffering. Hw acceleratet transcoder (up to hevc for encoding and decoding) and 50mbps upload. So why is emby not go higher in quality and Bitrate? It can be so much more than that what emby think is good.