Kunne ikke åpne filen for skriving?

Jeg har brukt blender i noen år, og dette er første gang jeg har kommet over dette problemet. Jeg kjører 2.79 på Ubuntu. Jeg prøvde å gjengi en kort testvideo for et nytt prosjekt, og jeg kom over denne feilen på toppen av blenderstrømmen.

«Kunne ikke åpne filen for skriving»

Og noen ganger Jeg får feilen «Python: RENDER_MT_presets»

Det er et trekant-forsiktighetsskilt til venstre for den. Jeg prøver å skrive til samme mappe med de siste 6 videoene mine. Jeg fant flere videoer som bare sa at jeg må endre utgangskilden, men det fungerte ikke. Jeg fant også dette innlegget på forumet. Slettet .dvd-fil og " Kunne ikke åpne filen for skriving. " Jeg prøvde å endre tillatelsen til mappen, men igjen hadde den ingen effekt. Jeg er nå forvirret av dette og håper at noen kan hjelpe.

skriv inn bildebeskrivelse her

Kommentarer

  • " Kunne ikke åpne filen " feil vises noen ganger når du sletter / flytter den gjengitte filen og deretter prøver å gjengi med det samme navnet til den samme plasseringen igjen. Prøv å endre navnet på utdatafilen.
  • Sjekk i komposisjon eller materialer hvis noen inngangskoder krever en lokal teksturfil.
  • Jeg lurer på om plassen i mappenavnet ditt er årsaken. Hvis du åpner et terminalvindu Når du starter blender derfra, bør du få litt ekstra feilinformasjon som kan hjelpe deg med å finne ut hva problemet er. RENDER_MT_presets-feilen refererer til den forhåndsinnstilte menyen over gjengivelsesoppløsningen, dette vil lagres til $HOME/.config/blender/2.79/scripts/presets/render/.
  • Hei John, takk for svaret. Jeg ' er ikke sikker på hvordan jeg skal sjekke det. Jeg har aldri trengt å gå inn i de dypere innstillingene. Jeg ' er bare nysgjerrig på hvorfor dette fungerte for 2 uker siden, men nå gir dette meg dette problemet?
  • Du kan ha relative stier i innspillene dine noder og kan flytte blandingsfilen eller kildebildene. For å sjekke, gå til komposisjonsvisningen fra scenen. Hvis du vil feilsøke presist, kan du bruke veksle systemkonsollen fra vinduet og legge inn feilen

Svar

I vinduet med egenskaper , gå til «Output» -fanen. Finn overskriften «Output» i den kategorien. Merk av for «File Extensions» -boksen (som er under oppføringen for lagring av sti).

Kommentarer

  • Ikke sikker på hvorfor det fungerte, men det gjorde det . Takk.

Svar

Hadde bare det samme problemet, løst ved å koble gjengivelsesmappeplasseringen på nytt gjennom Output -fanen i Properties-vinduet , klikket på mappefanen og valgte den samme mappen. Gjengitt riktig etterpå.

Svar

Jeg klarte å fikse denne feilen bare ved å fjerne merket for " filutvidelser " i " utgang " alternativ, så må du legge til utvidelsen manuelt direkte i den endelige filen

Svar

Jeg hadde dette problemet, og det viste seg å være Linux som begrenser antallet av åpne filer prosessen (blender) kan bruke.

Her er et kommentert skript som løser problemet.

#!/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 

Ideen her er at hver bruker har et sett med standardgrenser som hver nye prosess kjører under. Dette spørres og modifiseres med ulimit bash-innebygd kommando.

En gang en prosessen kjører, må grensene endres med prlimit -kommandoen.

Derfor, hvis du finner du ofte støter på dette problemet, kan du vurdere å endre standard for brukeren din:

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

som vil tre i kraft etter at du har logget av og på igjen (omstart osv. ).

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *