@@ -72,7 +72,7 @@ discard block |
||
72 | 72 | $absPath = $this->getLocalFile($file, $size); |
73 | 73 | if ($absPath === false) { |
74 | 74 | Server::get(LoggerInterface::class)->error( |
75 | - 'Failed to get local file to generate thumbnail for: ' . $file->getPath(), |
|
75 | + 'Failed to get local file to generate thumbnail for: '.$file->getPath(), |
|
76 | 76 | ['app' => 'core'] |
77 | 77 | ); |
78 | 78 | return null; |
@@ -98,9 +98,9 @@ discard block |
||
98 | 98 | |
99 | 99 | private function useHdr(string $absPath): bool { |
100 | 100 | // load ffprobe path from configuration, otherwise generate binary path using ffmpeg binary path |
101 | - $ffprobe_binary = $this->config->getSystemValue('preview_ffprobe_path', null) ?? (pathinfo($this->binary, PATHINFO_DIRNAME) . '/ffprobe'); |
|
101 | + $ffprobe_binary = $this->config->getSystemValue('preview_ffprobe_path', null) ?? (pathinfo($this->binary, PATHINFO_DIRNAME).'/ffprobe'); |
|
102 | 102 | // run ffprobe on the video file to get value of "color_transfer" |
103 | - $test_hdr_cmd = [$ffprobe_binary,'-select_streams', 'v:0', |
|
103 | + $test_hdr_cmd = [$ffprobe_binary, '-select_streams', 'v:0', |
|
104 | 104 | '-show_entries', 'stream=color_transfer', |
105 | 105 | '-of', 'default=noprint_wrappers=1:nokey=1', |
106 | 106 | $absPath]; |
@@ -127,7 +127,7 @@ discard block |
||
127 | 127 | |
128 | 128 | if ($tmpPath === false) { |
129 | 129 | Server::get(LoggerInterface::class)->error( |
130 | - 'Failed to get local file to generate thumbnail for: ' . $absPath, |
|
130 | + 'Failed to get local file to generate thumbnail for: '.$absPath, |
|
131 | 131 | ['app' => 'core'] |
132 | 132 | ); |
133 | 133 | return null; |
@@ -139,14 +139,14 @@ discard block |
||
139 | 139 | if ($this->useHdr($absPath)) { |
140 | 140 | // Force colorspace to '2020_ncl' because some videos are |
141 | 141 | // tagged incorrectly as 'reserved' resulting in fail if not forced. |
142 | - $cmd = [$this->binary, '-y', '-ss', (string)$second, |
|
142 | + $cmd = [$this->binary, '-y', '-ss', (string) $second, |
|
143 | 143 | '-i', $absPath, |
144 | 144 | '-f', 'mjpeg', '-vframes', '1', |
145 | 145 | '-vf', 'zscale=min=2020_ncl:t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p', |
146 | 146 | $tmpPath]; |
147 | 147 | } else { |
148 | 148 | // always default to generating preview using non-HDR command |
149 | - $cmd = [$this->binary, '-y', '-ss', (string)$second, |
|
149 | + $cmd = [$this->binary, '-y', '-ss', (string) $second, |
|
150 | 150 | '-i', $absPath, |
151 | 151 | '-f', 'mjpeg', '-vframes', '1', |
152 | 152 | $tmpPath]; |
@@ -164,7 +164,7 @@ discard block |
||
164 | 164 | $stderr = trim(stream_get_contents($pipes[2])); |
165 | 165 | $stdout = trim(stream_get_contents($pipes[1])); |
166 | 166 | $returnCode = proc_close($proc); |
167 | - $output = $stdout . $stderr; |
|
167 | + $output = $stdout.$stderr; |
|
168 | 168 | } |
169 | 169 | |
170 | 170 | if ($returnCode === 0) { |