FFCreatorLite icon indicating copy to clipboard operation
FFCreatorLite copied to clipboard

使用example的video.js 报错

Open ycjtd opened this issue 2 years ago • 9 comments

使用example的video.js 报错如下,cache文件夹里不会生成任何文件,请问该怎么解决

FFCreatorLite progress: 0% FFCreatorLite progress: 8% FFCreatorLite progress: 13% FFCreatorLite progress: 17% FFCreatorLite progress: 21% FFCreatorLite progress: 26% FFCreatorLite progress: 32% FFCreatorLite progress: 38% FFCreatorLite progress: 45% FFCreatorLite progress: 51% FFCreatorLite progress: 58% FFCreatorLite progress: 64% FFCreatorLite progress: 70% ffmpeg -f concat -safe 0 -i /usr/local/lite/examples/cache/qlzfa87azzc4rang.txt -y -hide_banner -map_metadata -1 -map_chapters -1 -c copy -c:v libx264 -profile: v main -preset medium -crf 20 -movflags faststart -pix_fmt yuv420p -r 24 527stlq rdn9q3sih.mp4 FFCreatorLite error:: Error: ffmpeg exited with code 1: /usr/local/lite/examples/cache/qlzfa87azzc4ra ng.txt: Invalid data found when processing input

stdout: stderr: /usr/local/lite/examples/cache/qlzfa87azzc4rang.txt: Invalid data found when processing input

ycjtd avatar May 27 '22 12:05 ycjtd

稍后查看

drawcall avatar May 27 '22 14:05 drawcall

ffmpeg版本号 N-56870-g5d06d26be3-static centOS 7.6 64bit

ycjtd avatar May 30 '22 09:05 ycjtd

遇到同样类似问题。用的示例代码(下面相关路径已经配置好,且对应目录有对应文件,文件来自于本项目examples下的assets目录)。cache里有scene1.mp4和scene2.mp4生成,但output下没看到真正生成的结果文件。另外,只是第一次cache可以生成,删掉cache后,再次运行就不再生成scene1.mp4和scene2.mp4了 image

` const { FFCreatorCenter, FFScene, FFImage, FFText, FFCreator } = require('ffcreatorlite');

let cacheDir = '/usr/local/FFCreatorLite/cache'; let outputDir = '/usr/local/FFCreatorLite/output'; let bg1 = '/usr/local/FFCreatorLite/assets/imgs/wallp/05.jpeg'; let img1 = '/usr/local/FFCreatorLite/assets/imgs/01.png'; let font = '/usr/local/FFCreatorLite/assets/font/jdnt.ttf'; let bg2 = '/usr/local/FFCreatorLite/assets/imgs/wallp/03.jpeg'; let logo = '/usr/local/FFCreatorLite/assets/imgs/logo/small/logo3.png'; let audio = '/usr/local/FFCreatorLite/assets/audio/01.wav';

// create creator instance const creator = new FFCreator({ cacheDir, outputDir, width: 600, height: 400, log: true, });

// create FFScene const scene1 = new FFScene(); const scene2 = new FFScene(); scene1.setBgColor('#ff0000'); scene2.setBgColor('#b33771');

// scene1 const fbg = new FFImage({ path: bg1 }); scene1.addChild(fbg);

const fimg1 = new FFImage({ path: img1, x: 300, y: 60 }); fimg1.addEffect('moveInRight', 1.5, 1.2); scene1.addChild(fimg1);

const text = new FFText({ text: '这是第一屏哈哈哈', font, x: 100, y: 100 }); text.setColor('#ffffff'); text.setBackgroundColor('#000000'); text.addEffect('fadeIn', 1, 1); scene1.addChild(text);

scene1.setDuration(8); creator.addChild(scene1);

// scene2 const fbg2 = new FFImage({ path: bg2 }); scene2.addChild(fbg2); // logo const flogo = new FFImage({ path: logo, x: 100, y: 100 }); flogo.addEffect('moveInUpBack', 1.2, 0.3); scene2.addChild(flogo);

scene2.setDuration(4); creator.addChild(scene2);

creator.addAudio(audio); creator.start();

creator.on('progress', e => { console.log(FFCreatorLite progress: ${(e.percent * 100) >> 0}%); });

creator.on('complete', e => { console.log(FFCreatorLite completed: \n USEAGE: ${e.useage} \n PATH: ${e.output}); }); `

xeoshow avatar Jun 03 '22 08:06 xeoshow

使用example的video.js 报错如下,cache文件夹里不会生成任何文件,请问该怎么解决

FFCreatorLite progress: 0% FFCreatorLite progress: 8% FFCreatorLite progress: 13% FFCreatorLite progress: 17% FFCreatorLite progress: 21% FFCreatorLite progress: 26% FFCreatorLite progress: 32% FFCreatorLite progress: 38% FFCreatorLite progress: 45% FFCreatorLite progress: 51% FFCreatorLite progress: 58% FFCreatorLite progress: 64% FFCreatorLite progress: 70% ffmpeg -f concat -safe 0 -i /usr/local/lite/examples/cache/qlzfa87azzc4rang.txt -y -hide_banner -map_metadata -1 -map_chapters -1 -c copy -c:v libx264 -profile: v main -preset medium -crf 20 -movflags faststart -pix_fmt yuv420p -r 24 527stlq rdn9q3sih.mp4 FFCreatorLite error:: Error: ffmpeg exited with code 1: /usr/local/lite/examples/cache/qlzfa87azzc4ra ng.txt: Invalid data found when processing input

stdout: stderr: /usr/local/lite/examples/cache/qlzfa87azzc4rang.txt: Invalid data found when processing input

麻烦提供一下复现代码,本地试了一下没有复现

victorWuxz avatar Jun 04 '22 02:06 victorWuxz

我也遇到了 同样的问题

yhd123456 avatar Jul 06 '22 13:07 yhd123456

我也遇到了 同样的问题

麻烦提供下代码

drawcall avatar Jul 06 '22 14:07 drawcall

ffmpeg版本号 N-56870-g5d06d26be3-static centOS 7.6 64bit

ffmpeg -v查看一下 刚试了2.8.5没有问题

victorWuxz avatar Jul 07 '22 10:07 victorWuxz

遇到同样类似问题。用的示例代码(下面相关路径已经配置好,且对应目录有对应文件,文件来自于本项目examples下的assets目录)。cache里有scene1.mp4和scene2.mp4生成,但output下没看到真正生成的结果文件。另外,只是第一次cache可以生成,删掉cache后,再次运行就不再生成scene1.mp4和scene2.mp4了 image

` const { FFCreatorCenter, FFScene, FFImage, FFText, FFCreator } = require('ffcreatorlite');

let cacheDir = '/usr/local/FFCreatorLite/cache'; let outputDir = '/usr/local/FFCreatorLite/output'; let bg1 = '/usr/local/FFCreatorLite/assets/imgs/wallp/05.jpeg'; let img1 = '/usr/local/FFCreatorLite/assets/imgs/01.png'; let font = '/usr/local/FFCreatorLite/assets/font/jdnt.ttf'; let bg2 = '/usr/local/FFCreatorLite/assets/imgs/wallp/03.jpeg'; let logo = '/usr/local/FFCreatorLite/assets/imgs/logo/small/logo3.png'; let audio = '/usr/local/FFCreatorLite/assets/audio/01.wav';

// create creator instance const creator = new FFCreator({ cacheDir, outputDir, width: 600, height: 400, log: true, });

// create FFScene const scene1 = new FFScene(); const scene2 = new FFScene(); scene1.setBgColor('#ff0000'); scene2.setBgColor('#b33771');

// scene1 const fbg = new FFImage({ path: bg1 }); scene1.addChild(fbg);

const fimg1 = new FFImage({ path: img1, x: 300, y: 60 }); fimg1.addEffect('moveInRight', 1.5, 1.2); scene1.addChild(fimg1);

const text = new FFText({ text: '这是第一屏哈哈哈', font, x: 100, y: 100 }); text.setColor('#ffffff'); text.setBackgroundColor('#000000'); text.addEffect('fadeIn', 1, 1); scene1.addChild(text);

scene1.setDuration(8); creator.addChild(scene1);

// scene2 const fbg2 = new FFImage({ path: bg2 }); scene2.addChild(fbg2); // logo const flogo = new FFImage({ path: logo, x: 100, y: 100 }); flogo.addEffect('moveInUpBack', 1.2, 0.3); scene2.addChild(flogo);

scene2.setDuration(4); creator.addChild(scene2);

creator.addAudio(audio); creator.start();

creator.on('progress', e => { console.log(FFCreatorLite progress: ${(e.percent * 100) >> 0}%); });

creator.on('complete', e => { console.log(FFCreatorLite completed: \n USEAGE: ${e.useage} \n PATH: ${e.output}); }); `

应该需要安装升级ffmpeg版本,可参考下文 https://linuxize.com/post/how-to-install-ffmpeg-on-centos-7/ 升级到3.x版本以上

victorWuxz avatar Jul 07 '22 10:07 victorWuxz

使用example的video.js 报错如下,cache文件夹里不会生成任何文件,请问该怎么解决

FFCreatorLite progress: 0% FFCreatorLite progress: 8% FFCreatorLite progress: 13% FFCreatorLite progress: 17% FFCreatorLite progress: 21% FFCreatorLite progress: 26% FFCreatorLite progress: 32% FFCreatorLite progress: 38% FFCreatorLite progress: 45% FFCreatorLite progress: 51% FFCreatorLite progress: 58% FFCreatorLite progress: 64% FFCreatorLite progress: 70% ffmpeg -f concat -safe 0 -i /usr/local/lite/examples/cache/qlzfa87azzc4rang.txt -y -hide_banner -map_metadata -1 -map_chapters -1 -c copy -c:v libx264 -profile: v main -preset medium -crf 20 -movflags faststart -pix_fmt yuv420p -r 24 527stlq rdn9q3sih.mp4 FFCreatorLite error:: Error: ffmpeg exited with code 1: /usr/local/lite/examples/cache/qlzfa87azzc4ra ng.txt: Invalid data found when processing input

stdout: stderr: /usr/local/lite/examples/cache/qlzfa87azzc4rang.txt: Invalid data found when processing input

应该需要安装升级ffmpeg版本,可参考下文 https://linuxize.com/post/how-to-install-ffmpeg-on-centos-7/ 升级到3.x版本以上

victorWuxz avatar Jul 07 '22 10:07 victorWuxz