Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Off-machine node fails with NO OUTPUT FILE PRODUCED when transcoding -> Linux Server #1132

Open
janky5ive opened this issue Dec 15, 2024 · 10 comments
Labels

Comments

@janky5ive
Copy link

Bug Description:
Node transcoding fails and produces NO OUTPUT FILE PRODUCED error. The node is able to fully complete transcode when performing audio-only CPU tasks. Confirmed node supports QSV (plugin for video transcoding requires). Transcode process works on on-machine node. Appears very similar to Bug#362 #362. Similar to issue mentioned in Bug #362 from Scaredycrow.

To Reproduce

Set up docker (linux) server, webui, and node on the machine hosting the media library
Share the transcode cache and media library directories
Map these shares to drives on the off-machine (windows) node
Add these paths to the node config
Change the node and server ip in the node config to their respective values
Spin up a transcode worker on the off-machine node

Expected behavior
The off-machine node should translate the paths correctly so that it can read and write to the transcode cache and media library.

Screenshot:
2024-12-14 20_50_25-Tdarr

Config Files:
Tdarr_Node_Config.json
Tdarr_Server_Config.json

Job Report:
Job Report.txt

Log Files:
Off-Machine Node Log.txt
Server-log.txt

  • OS:
    >Server: Terramaster 5.1.131
    >Node: Windows 11 Home version 23H2
  • Browser [Chrome]
  • Version
    >on-machine - server: 2.27.02
    >off-machine - node: 2.27.02

Additional Information:
During my debugging process, I changed the path translation for the (transcode cache) temp folder from a rootfolder+directories -> to addressing the temp folder directly. For consistency, I tried to re-capture all logs and config after I made the change to addressing the temp folder directly. No change in behavior occured before/after making the path translation change.

@dennix85
Copy link

Error initializing an MFX session

Your gpu is not set up properly for your docker container

So yes it will not produce an output

@janky5ive
Copy link
Author

Error initializing an MFX session

Your gpu is not set up properly for your docker container

So yes it will not produce an output

Maybe I didnt communicate well enough.... The docker container running on the server allows for GPU accelerated transcoding on the server node. The problem I have is on the windows node, which is NOT running in a docker container.

If it is indeed a problem with the windows node GPU needing to be setup for the linux server docker container, is there any guidance you can provide?

@dennix85
Copy link

Nah should run fine on windows is there a Intel gpu in your windows node?
Because that is what your error saying.
It cannot initialize the gpu.

@janky5ive
Copy link
Author

janky5ive commented Dec 19, 2024

Yes, I should have included the windows node specs. There is an Intel Xe iGPU and a dedicated Nvidia GPU. (intel 13th gen)

@dennix85
Copy link

İs the igpu enabled? And available in your device manager?

@janky5ive
Copy link
Author

At work now. I will check tonight. Appreciate the help

@dennix85
Copy link

If it is not available then it's probably disabled in the bios,
If it is enabled then force the tdarr executables and the ffmpeg and handbrake executables
That are included with tdarr to use the Intel gpu via your desktop settings > graphics

@janky5ive
Copy link
Author

Checked BIOS, no option to enable iGPU. Booted and in windows Settings > Display > Graphics... "Custom Options for apps" i selected the Tdarr node exe file and override system GPU decision to force iGPU. Still does not work. Attached is the job report and Node Log. Node log still shows a "No output file produced" error. Curiously, when running the flow on a file that only needs a 2ch audio track made (no video transcode), the windows node can run every step just fine.
Node Log after Win Node fail.txt
Job Report after Win Node Fail.txt

@dennix85
Copy link

Did you enforce the ffmpeg and handbrake executables also to the igpu?
Same way you did for the node executable?
They should be in tdarr folder as well.

@janky5ive
Copy link
Author

Forced the ffmpeg and handbrakeCLI to the iGPU. works now :D

Thank you, oh wise one! Merry Christmas!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants