Jump to content

Search the Community

Showing results for tags 'transcoding'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • General
    • Announcements
    • Emby Premiere Purchase/Subscription Support
    • Feature Requests
    • Tutorials and Guides
  • Emby Server
    • General/Windows
    • Android Server
    • Asustor
    • FreeBSD
    • Linux
    • NetGear ReadyNAS
    • MacOS
    • QNAP
    • Synology
    • TerraMaster NAS
    • Thecus
    • Western Digital
    • DLNA
    • Live TV
  • Emby Apps
    • Amazon Alexa
    • Android Mobile
    • Android TV / Fire TV
    • Emby Theater
    • iOS
    • Apple TV
    • Kodi
    • Raspberry Pi
    • Roku
    • Samsung Smart TV
    • Sony PlayStation
    • LG Smart TV
    • Web App
    • Windows Media Center
    • Plugins
  • Language-specific support
    • Arabic
    • Dutch
    • French
    • German
    • Italian
    • Portuguese
    • Russian
    • Spanish
    • Swedish
  • Community Contributions
    • Ember for Emby
    • Fan Art & Videos
    • Tools and Utilities
    • Web App CSS
  • Other
    • Non-Emby General Discussion
    • Developer API
    • Hardware
    • Media Clubs
    • Legacy Support


  • Emby Blog


There are no results to display.

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...

  1. 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
  2. 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?
  3. 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?
  4. Problem: transcoding a movie with 6-channel audio on a 2-channel (stereo) it TV causes the playback to loop, play a bit, then loop, then play a bit, then loop. This only starts to happen after an hour or so of the movie's playtime. If I fast forward a movie to an hour and ten minutes, the looping will happen. If I fast forward to the ten minute mark, or play ten minutes from the start, the looping will not happen. It only happens when I'm far into the movie. i've seen it happen with multiple movies after the hour (or so) mark. Server Platform: Raspberry PI 4 Server Version: Emby 4.3, and 4.4 beta. (I never saw this happen on 4.1... not sure about 4.2) Affected Apps: Emby on TCL TV with Roku Software, Roku Stick, old Roku box. Unaffected: Emby app on Samsung Galaxy, Emby played through a browser on a few laptops I've tried. I'm guessing transcoding is not happening so those are unaffected. I did not notice this happening until recently after I upgraded emby to 4.3 (from 4.1 or 4.2... sorry I don't recall the version I was using) and upgraded the hardware to a Raspberry PI 4 from a 3. I tried upgrading from 4.3 to the 4.4 beta, but the problem persists. I've tried adjusting transcoding settings, a variety of ways, including turning on and off hardware transcoding. Nothing seems to make any difference. The frequency of the looping happens roughly every few seconds at the max, and a high volume of ffmpeg-remux logfiles get generated. I've uploaded the server logfile, and several of the ffmpeg-remux log files (there are around 20 per minute generated sometimes) embyserver.txt ffmpeg-remux-1227e031-e60a-498d-bb6a-2a0dd5c5c08b_1.txt ffmpeg-remux-bf700119-a27c-4a9c-9a75-0bb32017e6cd_1.txt ffmpeg-remux-c82537e4-2b42-45fc-b58a-dc9439cac80b_1.txt hardware_detection-63713319499.txt
  5. Hi all, I've posted a similar topic before. Then user ebr asked me to place my topic in the appropriate forum. Since I'm convinced this is a feature request I'll try to formulate my question more in that fashion. Introduction I've purchased Emby Premiere because I wanted to make use of the Download/Sync functionality. Sadly I don't use it, because of the way it's implemented. Feature Requests It would be really nice to have the Users "Download & Sync" settings and behavior to be aligned with the Users "Media Playback" settings and behavior. Explanation part 1 So what does this mean? It means that in the Emby settings (Server -> Users -> User) the following configuration is possible for "Media Playback": It would be really convenient to have the exact same options in the "Download & Sync" section of the same page, which now only contains the following: Why? I only wan't some really efficient/cheap transcoding on my server like subtitles, audio and media container (mkv/mp4). No video encoding/transcoding! Because it's too expensive + I'm really sure all my devices can decode H264 and all my movies are H264. Not sure why Emby something things it need to re-encode H264 to H264, but it does. Explanation part 2 The second part of this feature request is about the behavior. It would be really nice to have the exact (or at least the setting to enable this) behavior when you click "Play" (Streaming a movie/Media Playback) and when you Click Download (or Sync). This means that in both scenarios the mobile Emby app (iOS, Android, Browser, etc) will accept the options you filled in on the movie/serie page. For example, when I have this options enabled on my Android phone (notice Subtitles and Version): So I've selected a version called "Mobile" which is 720p H264 including AAC stereo audio and English .srt subtitles. I'm 100% sure all my (portable) devices can playback this. Clicking the Play button will: Play the "Mobile" 720p H264 version with the English .srt subtitles. As expected. On each (portable) device without any problem. Clicking the Download button will, depending on the device I'm on: Download the "Mobile" 720p H264 version with the English .srt subtitles. As expected; Download the "Mobile" 720p H264 version without English .srt subtitles. Download another version (sometimes even a 8GB one) with or without English .srt subtitles Takes the "Mobile" or a random other version and starts transcoding the video and/or the audio and afterwards downloads the transcoded version with or without English .srt subtitles. It wouldn't be a surprise that pressing the Download button is a surprise every time, but the nice thing is that it doesn't have to! Please let me know what you think of this idea. It doesn't have to replace the existing implementation, but in my opinion it would be a very nice addition to at least make the option available to treat "Downloads" the same as "Streams". Have a nice Holiday Season (Fijne kerstadagen in Dutch)!
  6. 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.
  7. 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
  8. 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. I personally have all my 2160p HDR HEVC movies in a separate library. I've mapped my i5 3570k CPU and a GTX 760 GPU correctly so that emby makes use of them in the official Docker container but still they don't hardware transcode the 4k HDR content. I suspect I'd at least need a GTX 1050 for that. So what I would wish is that I could prevent transcoding of my HEVC library as my hardware can't keep up if one of my users want to play those movies in the web player. The reason I'm not disabling the library completely for my users is that they still can play them with the Emby iOS/Android apps. Thoughts?
  10. 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.
  11. 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
  12. 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
  13. 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: 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 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.
  14. Hi I just observed since upgrading to 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 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
  15. cochize1

    How to limit transcoding?

    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?
  16. dowen01

    Hardware Based Transcoding

    Good Afternoon Fellow Humans Hardware Based Transcoding, recommended hardware for a windows setup? @
  17. 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
  18. 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.
  19. Head21950


    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?
  20. It seems to me that as of right now, if I want to be on the safe size, I need to dedicate a hefty amount of space to my transcoding-temp directory for emby: I should have enough space available to store the full size of the source file for whatever show(s) are being watched at that moment, plus a small buffer. In other words, if there are three 4K remuxes playing at the same time, 80GB each, and they're all transcoding at once, then I need at least 240GB of transcoding space available. No idea what the requirement would be for live tv, I don't have that feature. I say this from observation when my Apple TVth gen is a client. It seems to be able to direct stream a Blu-ray or DVD rip except it doesn't like the mkv format. The resulting transcode file seems to roughly match the file size of the original movie. And then it's deleted when I stop watching the show. Also, it seems that if I run out of disk space, the whole movie (and sometimes the server) just stops with an out of disk space condition, there's no auto-pruning while the show is playing. Does this mean that transcoding to RAM is a bad idea unless I have tremendous amounts of RAM? So in other words, if I'm running in a virtual machine, I can't use the default folder with my piddly small storage dedicated to that VM. I need to specify something with more serious space capability. Did I get that right?
  21. 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!
  22. cochize1

    Transcoding per user

    So, I have about 20 users but provide Live TV to only 2 of them. In order to provide a smooth playback with Live TV I was advised to set a max playback bandwidth below 20 Mbps, and ok, it works smooth so far. But now, all my users have downgraded video quality which forces the transcoding while watching movies or series with "media bitrate exceed limit" info. How can I set an automatic media quality for local network for all users and limited quality (to 8-10 Mbps) to just those that use Live TV? I believe that could limit the necessity of transcoding.
  23. maeffjus

    Raspberry Pi4 & NAS for Server

    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
  24. dougaddams

    FFMPEG Advanced parameters

    Hey Guys! Is there anyway to add extra parameters to the FFMPEG CLI? I think it would be a good idea if possible to add an arguments box to the advanced trans-coding page so people may enter any extra parameters they wished to add to FFMPEG for streams. Just a thought if there is not a way to do it at the moment. I can't seem to see any way to add extra arguments myself without attempting to decompile and dig. Is this do able? does anyone know?
  25. I was trying to convert my DVD mkvs using emby server preset TV. Everything works fine so fas, except additional audio tracks get converted instead of bein copied. I want to keep the AC3 audio, is there a way to accomplish this? I attached screenshots of the settings and the transcoding log as well. Thanks in advance for your help and best regards Hary ffmpeg-transcode-2b6d2e3e-8276-42c6-adf0-5fef22c51496_1.txt
  • Create New...