remotion 配置
大约 1 分钟
remotion 配置
临时渲染路劲
mac
清理渲染缓存路径
echo $TMPDIR
/var/folders/zm/kqvzg_x95flgx9ms29x0clj80000gn/T/
下面所有的remotion文件夹都是
linux
在 Linux 系统上,的 remotion-<hash> 临时渲染文件夹几乎总是位于 /tmp 目录中。
这是 Linux 系统处理临时文件的标准位置,Remotion (及其使用的 Puppeteer) 默认会遵循这个规范。
📍 默认路径 /tmp/remotion-<hash> 两种主要情况 最常见情况 (默认): 路径就是 /tmp。您可以在渲染进行时,通过文件管理器或终端访问 cd /tmp 来查看这个文件夹。
如果设置了 TMPDIR 变量 (较少见): 在某些服务器或特定配置中,系统管理员可能会通过设置 TMPDIR 环境变量来指定一个不同的临时文件位置 (例如 /var/tmp 或某个挂载点)。
您可以在终端中运行 echo $TMPDIR 来检查这个变量是否被设置。
如果它有输出 (例如 /home/user/my-temp),那么 remotion-<hash> 文件夹就会在那个路径下。
如果它没有输出 (一片空白),那么就使用默认的 /tmp。
设置临时渲染文件夹路径
TMPDIR=[您希望的绝对路径] npx remotion render [您的项目入口] [您的合成ID] [输出文件名]
文字问题
linux 下面中文乱码 教程
apt-get install fonts-noto-color-emoji
apt-get install fonts-noto-cjk配置示意
import {renderMedia, selectComposition} from '@remotion/renderer';
const compositionId = 'ListenexPodcastAudio';
const bundleLocation = './build';
const inputProps = {
title: '1111',
};
const composition = await selectComposition({
serveUrl: bundleLocation,
id: compositionId,
// inputProps,
});
await renderMedia({
composition,
serveUrl: bundleLocation,
codec: 'h264',
// codec: 'prores',
outputLocation: `out/${compositionId}11.mp4`,
// inputProps,
hardwareAcceleration: 'if-possible',
verbose: true,
// frameRange: [0, 1000],
concurrency:18,
chromiumOptions:{
gl:"angle",
enableMultiProcessOnLinux:true,
},
});
console.log('Render done!');