PHPからffprobeコマンドを実行し、動画の撮影日時を取得します。
$posted_at = null;
// 動画は ffprobeコマンドにて実行
$command = "/usr/bin/ffprobe " . $[ファイルパス] . " 2>&1 | grep creation_time | head -1 | sed -e 's/\..*//g'";
exec($command, $res);
if($res && count($res)) {
$dateTime = $res[0];
$dateTime = str_replace(array('creation_time', ': ', ' '), '', $dateTime);
if (
preg_match('/^(\d{1,4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-4]):[0-5][0-9]:[0-5][0-9]$/', $dateTime, $matches)
) {
$posted_at = Carbon::parse($dateTime)->addHour(9)->format('Y-m-d H:i:s');
}
}