Néhány éve használom a turmixgépet, és most találkoztam először ezzel a problémával. 2.79-et futtatok az Ubuntun. Rövid tesztvideót próbáltam megadni egy új projekt számára, és erre a hibára bukkantam a turmixgép feedje tetején.
“Nem sikerült megnyitni a fájlt írásra”
És alkalmanként A “Python: RENDER_MT_presets” hibát kapom.
A bal oldalon található egy háromszög figyelmeztető jel. Próbálok ugyanarba a mappába írni, mint az utolsó 6 videóm. Több videót is találtam, amelyekben azt mondják, hogy módosítanom kell a kimeneti forrást, de ez nem működött. Ezt a bejegyzést is megtaláltam a fórumon. .dvd fájl törölve, és " Nem sikerült megnyitni a fájlt írásra. " Megpróbáltam megváltoztatni a mappa engedélyét, de ennek megint nem volt hatása. Most összezavarodtam, és remélem, hogy valaki tudna segíteni.
megjegyzések
Válasz
A tulajdonságok ablakban , lépjen a “Kimenet” fülre. Keresse meg a “Kimenet” címet ezen a lapon. Jelölje be a “Fájlkiterjesztések” négyzetet (amely a Kimenet mentési útvonal bejegyzése alatt található).
Megjegyzések
- Nem biztos benne, hogy miért működött, de mégis . Köszönet.
Válasz
Csak ugyanaz a probléma volt, megoldva azzal, hogy a render mappa helyét újból összekapcsolta a A Tulajdonságok ablak Output lapján kattintson a mappa fülre, és ugyanazt a mappát választotta. Utána helyesen lett renderelve.
Válasz
Ezt a hibát csak úgy sikerült kijavítanom, hogy töröltem a " fájlkiterjesztések " a " output " opcióban, akkor hozzá kell adnia a kiterjesztés manuálisan közvetlenül a végső fájlban
Válasz
Nekem ez a problémám volt, és kiderült, hogy a Linux korlátozza a számot a folyamat (keverő) által használt megnyitott fájlok közül.
Itt egy kommentált szkript javítja a problémát.
#!/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
Az ötlet itt van, hogy minden felhasználónak van egy alapértelmezett korlátja, amelyek alatt minden új folyamat fut. Ezt a ulimit bash beépített paranccsal kérdezik le és módosítják.
Azonban egyszer a folyamat fut, a határértékeket meg kell változtatni a prlimit paranccsal.
Ezért, ha megtalálja gyakran találkozik ezzel a problémával, fontolóra veheti a felhasználó alapértelmezésének megváltoztatását:
echo "ulimit -n $newLimit" >> ~/.profile
amely a kijelentkezés és a visszalépés (újraindítás stb.) után lép életbe. ).
$HOME/.config/blender/2.79/scripts/presets/render/
mappába.