Olen käyttänyt tehosekoitinta muutaman vuoden, ja tämä on ensimmäinen kerta, kun olen kohdannut tämän ongelman. Juoksen 2.79 Ubuntussa. Yritin tehdä uuden testivideon uudelle projektille ja törmäsin tähän virheeseen tehosekoitussyötteen yläosassa.
”Tiedostoa ei voitu avata kirjoitettavaksi”
Ja joskus Saan virheen ”Python: RENDER_MT_presets”
Sen vasemmalla puolella on kolmion varoitusmerkki. Yritän kirjoittaa samaan kansioon kuin viimeiset 6 videota. Löysin useita videoita, joissa sanottiin vain, että minun on vaihdettava lähtölähde, mutta se ei toiminut. Löysin myös tämän viestin foorumista. Poistettu .dvd-tiedosto ja " Tiedostoa ei voitu avata kirjoitusta varten. " Yritin muuttaa kansion lupaa, mutta sillä ei ollut jälleen vaikutusta. Olen nyt hämmentynyt tästä ja toivon, että joku voisi auttaa.
Kommentit
Vastaa
Ominaisuudet-ikkunassa , siirry ”Output” -välilehdelle. Etsi ”Output” -otsikko kyseisestä välilehdestä. Valitse Tiedostotunnisteet-ruutu (joka on Tulostuksen tallennuspolun merkinnän alapuolella).
Kommentit
- Etkö ole varma miksi se toimi, mutta onnistui . Kiitos.
Vastaus
Oli juuri sama ongelma, joka ratkaistiin yhdistämällä renderöintikansion sijainti uudelleen Tulostus -välilehti Ominaisuudet-ikkunassa , napsautti kansio-välilehteä ja valitsi saman kansion. Luotu jälkeenpäin oikein.
Vastaus
Onnistuin korjaamaan tämän virheen poistamalla valinnan " tiedostopääte " " output " -vaihtoehdossa, sinun on lisättävä laajennus manuaalisesti suoraan lopulliseen tiedostoon
vastaus
Minulla oli tämä ongelma, ja osoittautui, että Linux rajoittaa lukua avoimista tiedostoista, joita prosessi (tehosekoitin) voi käyttää.
Tässä on kommentoitu komentosarja, joka korjaa ongelman.
#!/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
Idea tässä on, että jokaisella käyttäjällä on joukko oletusrajoja, joiden alla kukin uusi prosessi toimii. Tätä kysytään ja muokataan ulimit bash-sisäänrakennetulla komennolla.
Kuitenkin kerran prosessi on käynnissä, rajoja on muutettava prlimit -komennolla.
Jos löydät törmäät tähän ongelmaan usein, voit harkita käyttäjän oletusasetusten muuttamista:
echo "ulimit -n $newLimit" >> ~/.profile
joka tulee voimaan kirjautumisen ja takaisin sisäänkirjautumisen jälkeen (uudelleenkäynnistys jne.) ).
$HOME/.config/blender/2.79/scripts/presets/render/
.