ffmpeg 输出文件不同
ffmpeg output files differ
以下代码输出不同的文件。为什么?
我同时使用了 diff
命令和 cmp
,它们表示它们在字节 15 处开始不同。我还尝试将 toFormat()
的参数从 'ogg' 更改为'mp3'。相同的结果。
ffmpeg( './original/test.mp3' )
.toFormat( 'ogg' )
.on( 'error', function(error, stdout, stderr)
{
console.log( 'Cannot process file: \n' + error );
})
.output( './tmp_a/' + filename )
.output( './tmp_b/' + filename )
.run();
我不知道是我做错了什么,还是这是预期的行为。
OGG 格式混合器写入唯一的序列号或 ID 标签。添加 -flags +bitexact
将其设置为零。
以下代码输出不同的文件。为什么?
我同时使用了 diff
命令和 cmp
,它们表示它们在字节 15 处开始不同。我还尝试将 toFormat()
的参数从 'ogg' 更改为'mp3'。相同的结果。
ffmpeg( './original/test.mp3' )
.toFormat( 'ogg' )
.on( 'error', function(error, stdout, stderr)
{
console.log( 'Cannot process file: \n' + error );
})
.output( './tmp_a/' + filename )
.output( './tmp_b/' + filename )
.run();
我不知道是我做错了什么,还是这是预期的行为。
OGG 格式混合器写入唯一的序列号或 ID 标签。添加 -flags +bitexact
将其设置为零。