Depending on what mode you run scVelo in (the default stochastic model or the dynamical model) you will get a metric called velocity_pseudotime (stochastic) or latent_time (dynamical) the differences are in how it calculates the splicing model but they're both metrics of cell's position in time like monocle's pseudotime.
The primary conceptual difference in monocle's pseudotime vs velocity's psuedotime/latent time is in the information that is available when computing them. In velocity you incorporate the extra information about introns to compute a model of how cells are processing pre-mRNA into mRNA to determine the cells similarity in their dynamics and by proxy likely transitions, in addition to the changes in gene expression itself. These transitions are then used to fit a model that identify the root cell(s) and endpoint cells.
In standard pseudotime, you only have the "exonic" information, you don't know anything about introns or their splicing dynamics, so you can still determine cell transitions and a cell order from gene expression similarity, but because you don't have a way to model direction of motion using the splicing information it can be difficult to determine which end of the trajectory is the "root" without manually specifying using something like known marker genes.
Assuming both methods work perfectly on perfect data, the results would be ~equivalent, but personally I think the velocity model that incorporates more information is likely to be "better" more often (or at least has the potential to be better more often as the specifics of the computations are refined).
参考:https://www.reddit.com/r/bioinformatics/comments/pug1kv/pseudotime_vs_latent_time/