|
|
@@ -4603,6 +4603,7 @@ function upgrade480pTo720p($videoSource, $prefix = 'video', $isContent = false)
|
|
|
$crf = env('VIDEO_UPGRADE_CRF', 23); // CRF值: 18(高质量) 23(默认) 28(小文件)
|
|
|
$preset = env('VIDEO_UPGRADE_PRESET', 'slow'); // 编码速度: slow, slower, veryslow
|
|
|
$audioBitrate = env('VIDEO_UPGRADE_AUDIO_BITRATE', '128k'); // 音频码率
|
|
|
+ $unsharp = env('VIDEO_UPGRADE_UNSHARP', '5:5:0.5:5:5:0.2');
|
|
|
|
|
|
dLog('video_upgrade')->info('使用编码参数', [
|
|
|
'crf' => $crf,
|
|
|
@@ -4610,7 +4611,7 @@ function upgrade480pTo720p($videoSource, $prefix = 'video', $isContent = false)
|
|
|
'audio_bitrate' => $audioBitrate
|
|
|
]);
|
|
|
|
|
|
- $ffmpegCmd = "$ffmpegPath -i \"$inputFile\" -vf \"$scaleFilter,unsharp=5:5:1.0:5:5:0.5,hqdn3d=1.5:1.5:6:6\" -c:v libx264 -preset $preset -crf $crf -tune film -profile:v high -level 4.1 -pix_fmt yuv420p -c:a aac -b:a $audioBitrate -movflags +faststart -y \"$outputFile\" 2>&1";
|
|
|
+ $ffmpegCmd = "$ffmpegPath -i \"$inputFile\" -vf \"$scaleFilter,unsharp=$unsharp,hqdn3d=1.5:1.5:6:6\" -c:v libx264 -preset $preset -crf $crf -tune film -profile:v high -level 4.1 -pix_fmt yuv420p -c:a aac -b:a $audioBitrate -movflags +faststart -y \"$outputFile\" 2>&1";
|
|
|
|
|
|
dLog('video_upgrade')->info('开始FFmpeg升级视频到720p', ['command' => $ffmpegCmd]);
|
|
|
$output = shell_exec($ffmpegCmd);
|