Nu s-a putut deschide fișierul pentru scriere?

Folosesc blenderul de câțiva ani și este prima dată când întâlnesc această problemă. Rulez 2.79 pe Ubuntu. Încercam să redau un scurt videoclip de testare pentru un proiect nou și am dat peste această eroare în partea de sus a fluxului de blender.

„Nu s-a putut deschide fișierul pentru scriere”

Și ocazional Am primit eroarea „Python: RENDER_MT_presets”

Există un semn de avertizare triunghi în partea stângă a acestuia. Încerc să scriu în același folder din ultimele mele 6 videoclipuri. Am găsit mai multe videoclipuri spunând doar că trebuie să schimb sursa de ieșire, dar asta nu a funcționat. Am găsit și această postare pe forum. Fișier șters .dvd și " Nu s-a putut deschide fișierul pentru scriere. " Am încercat să modific permisiunea pentru folder, dar din nou nu a avut niciun efect. Acum sunt confuz de acest lucru și sper că cineva ar putea ajuta.

introduceți descrierea imaginii aici

Comentarii

  • " Nu s-a putut deschide fișierul " apare uneori eroarea când ștergeți / mutați fișierul redat și apoi încercați din nou să redați cu același nume în aceeași locație. Încercați să schimbați numele fișierului de ieșire.
  • Verificați în compozitie sau materiale dacă vreunul dintre nodurile de intrare necesită un fișier de text local.
  • Mă întreb dacă spațiul din numele folderului dvs. este cauza. Dacă deschideți o fereastră terminal Începeți blenderul de acolo, ar trebui să obțineți informații suplimentare despre erori care vă pot ajuta să aflați care este problema. Eroarea RENDER_MT_presets se referă la meniul presetat de deasupra rezoluției de redare, aceasta ar fi salvată în $HOME/.config/blender/2.79/scripts/presets/render/.
  • Bună Ioan, Vă mulțumim pentru răspuns. Nu ' nu sunt sigur cum să verific asta. Nu a trebuit niciodată să intru în setările mai profunde. ' Sunt curios de ce a funcționat acum 2 săptămâni, dar acum îmi dă această problemă?
  • S-ar putea să aveți căi relative în contribuția dvs. noduri și s-ar putea să vă mute fișierul de amestecare sau imaginile sursă. Pentru a verifica accesați vizualizarea de compoziție din scenă. Pentru a depana cu precizie, poate folosi comanda de sistem de comutare din fereastră și postează eroarea

Răspunde

În fereastra de proprietăți , accesați fila „Ieșire”. Găsiți titlul „Ieșire” în fila respectivă. Bifați caseta „Extensii de fișiere” (care se află sub intrarea cale de salvare ieșire).

Comentarii

  • Nu sunt sigur de ce a funcționat, dar a funcționat . Mulțumesc.

Răspuns

Tocmai am avut aceeași problemă, rezolvată prin reconectarea locației folderului de redare prin intermediul Fila Ieșire din Fereastra Proprietăți , a făcut clic pe fila folder și a ales același folder. Redat corect după aceea.

Răspuns

Am reușit să remediez această eroare doar debifând " extensii de fișiere " în opțiunea " ieșire ", atunci trebuie să adăugați extensia manual direct în fișierul final

Răspuns

Am avut această problemă și sa dovedit a fi Linux care limitează numărul a fișierelor deschise pe care le poate folosi procesul (blender).

Iată un script adnotat care rezolvă problema.

#!/bin/bash # find the current limit blenderProcessID="$(pidof blender)" currentLimit="$(prlimit -n -p $blenderProcessID | tail -n1 | awk "{print $7}" 2>/dev/null)" # Find the current number of open files used by blender: currentOpenFiles="$(lsof -p "$blenderProcessID" | wc -l)" # Calculate the difference delta=$((currentOpenFiles - currentLimit)) # If Blender has less files open then the limit, exit. ((delta > 0)) || { echo "Number of files used by blender is under the current process limit." >&2; exit 1; } # increase the limit by double the delta. newLimit=$((delta * 2 + currentLimit)) sudo prlimit --nofile="$newLimit" --pid "$blenderProcessID" && echo "Increased open-file limit to $newLimit" >&2 

Ideea iată că fiecare utilizator are un set de limite implicite în care rulează fiecare proces nou. Aceasta este interogată și modificată cu comanda încorporată ulimit .

procesul rulează, limitele trebuie modificate cu comanda prlimit .

Prin urmare, dacă găsiți întâmpinați adesea această problemă, s-ar putea să luați în considerare modificarea valorii implicite pentru utilizatorul dvs.:

echo "ulimit -n $newLimit" >> ~/.profile 

care va intra în vigoare după ce v-ați deconectat și din nou (reporniți etc. ).

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *