Smarter screen capture and recording starts here
Donnez vie à vos connaissances
Documentation technique
Créez des contenus techniques plus faciles à comprendre, en un rien de temps. Snagit vous aide à élaborer des visuels de documentation clairs, à la portée de tous.
Fomation en interne
Créez en un rien de temps des contenus plus faciles à comprendre pour l’intégration des nouveaux salariés, l’actualisation des processus et la formation aux systèmes. Camtasia vous aide à aborder des thèmes complexes de manière claire avec des vidéos que vos équipes auront envie de regarder.
Communication d’équipe
Évitez les e-mails sans fin et les réunions à répétition en les remplaçant par des visuels d’information clairs et efficaces. Snagit vous aider à capturer et détailler votre message rapidement pour tenir toute votre équipe informée.
AI-powered screen recording and video editing
Top rated on G2
Camtasia Online Only
Access to Camtasia online for short screen recordings in your browser and sharing with your team.
Camtasia Starter
Access to Camtasia online and Camtasia Snagit for creating longer videos and advanced screen capture and editing.
Camtasia Vs All
| LOOM | VEED | SYNTHESIA | ||
|---|---|---|---|---|
| . Easy video creation | Camtasia, Easy video creation. | LOOM, Easy video creation. | VEED, Easy video creation. | SYNTHESIA, Easy video creation. |
| . Instant share link | Camtasia, Instant share link. | LOOM, Instant share link. | VEED, Instant share link. | SYNTHESIA, Instant share link. |
| . Browser-based recording | Camtasia, Browser-based recording. | LOOM, Browser-based recording. | VEED, Browser-based recording. | SYNTHESIA, Browser-based recording. |
| . Free Tier | Camtasia, Free Tier. — Not applicable | LOOM, Free Tier. | VEED, Free Tier. | SYNTHESIA, Free Tier. |
| . Flexible layouts | Camtasia, Flexible layouts. | LOOM, Flexible layouts. | VEED, Flexible layouts. | SYNTHESIA, Flexible layouts. |
| . Multi-scene support | Camtasia, Multi-scene support. | LOOM, Multi-scene support. | VEED, Multi-scene support. | SYNTHESIA, Multi-scene support. |
| . Multi-user collaboration workflows | Camtasia, Multi-user collaboration workflows. | LOOM, Multi-user collaboration workflows. | VEED, Multi-user collaboration workflows. | SYNTHESIA, Multi-user collaboration workflows. |
| . Advanced image capture and editing | Camtasia, Advanced image capture and editing. | LOOM, Advanced image capture and editing. | VEED, Advanced image capture and editing. | SYNTHESIA, Advanced image capture and editing. |
| . Create videos from images | Camtasia, Create videos from images. | LOOM, Create videos from images. | VEED, Create videos from images. | SYNTHESIA, Create videos from images. |
| . Paid plans starting at | Camtasia, Paid plans starting at. $39 | LOOM, Paid plans starting at. $180 | VEED, Paid plans starting at. $XX | SYNTHESIA, Paid plans starting at. $XX |
| . | Camtasia, . Try it Out! | LOOM, . | VEED, . | SYNTHESIA, . |
Table content (text version)
Below is a plain-text summary of this comparison table. Each row lists the feature or row name, then each column’s value.
- Easy video creation. Camtasia: Included. LOOM: Included. VEED: Included. SYNTHESIA: Included
- Instant share link. Camtasia: Included. LOOM: Included. VEED: Included. SYNTHESIA: Included
- Browser-based recording. Camtasia: Included. LOOM: Included. VEED: Included. SYNTHESIA: Included
- Free Tier. Camtasia: —. LOOM: Included. VEED: Included. SYNTHESIA: Included
- Flexible layouts. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Multi-scene support. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Multi-user collaboration workflows. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Advanced image capture and editing. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Create videos from images. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Paid plans starting at. Camtasia: $39. LOOM: $180. VEED: $XX. SYNTHESIA: $XX
- . Camtasia: Try it Out!. LOOM: . VEED: . SYNTHESIA:
Camtasia Vs All
| FEATURE | LOOM | VEED | SYNTHESIA | |
|---|---|---|---|---|
| FEATURE. Easy video creation | Camtasia, Easy video creation. | LOOM, Easy video creation. | VEED, Easy video creation. | SYNTHESIA, Easy video creation. |
| FEATURE. Instant share link | Camtasia, Instant share link. | LOOM, Instant share link. | VEED, Instant share link. | SYNTHESIA, Instant share link. |
| FEATURE. Browser-based recording | Camtasia, Browser-based recording. | LOOM, Browser-based recording. | VEED, Browser-based recording. | SYNTHESIA, Browser-based recording. |
| FEATURE. Free Tier | Camtasia, Free Tier. | LOOM, Free Tier. | VEED, Free Tier. | SYNTHESIA, Free Tier. |
| FEATURE. Flexible layouts | Camtasia, Flexible layouts. | LOOM, Flexible layouts. | VEED, Flexible layouts. | SYNTHESIA, Flexible layouts. |
| FEATURE. Multi-scene support | Camtasia, Multi-scene support. | LOOM, Multi-scene support. | VEED, Multi-scene support. | SYNTHESIA, Multi-scene support. |
| FEATURE. Multi-user collaboration workflows | Camtasia, Multi-user collaboration workflows. | LOOM, Multi-user collaboration workflows. | VEED, Multi-user collaboration workflows. | SYNTHESIA, Multi-user collaboration workflows. |
| FEATURE. Advanced image capture and editing | Camtasia, Advanced image capture and editing. | LOOM, Advanced image capture and editing. | VEED, Advanced image capture and editing. | SYNTHESIA, Advanced image capture and editing. |
| FEATURE. Create videos from images | Camtasia, Create videos from images. | LOOM, Create videos from images. | VEED, Create videos from images. | SYNTHESIA, Create videos from images. |
| FEATURE. Paid plans starting at | Camtasia, Paid plans starting at. $39 | LOOM, Paid plans starting at. $180 | VEED, Paid plans starting at. $XX | SYNTHESIA, Paid plans starting at. $XX |
| FEATURE. | Camtasia, . Try it Out! | LOOM, . | VEED, . | SYNTHESIA, . |
Table content (text version)
Below is a plain-text summary of this comparison table. Each row lists the feature or row name, then each column’s value.
- Easy video creation. Camtasia: Included. LOOM: Included. VEED: Included. SYNTHESIA: Included
- Instant share link. Camtasia: Included. LOOM: Included. VEED: Included. SYNTHESIA: Included
- Browser-based recording. Camtasia: Included. LOOM: Included. VEED: Included. SYNTHESIA: Included
- Free Tier. Camtasia: Included. LOOM: Included. VEED: Included. SYNTHESIA: Included
- Flexible layouts. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Multi-scene support. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Multi-user collaboration workflows. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Advanced image capture and editing. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Create videos from images. Camtasia: Included. LOOM: Not included. VEED: Not included. SYNTHESIA: Not included
- Paid plans starting at. Camtasia: $39. LOOM: $180. VEED: $XX. SYNTHESIA: $XX
- . Camtasia: Try it Out!. LOOM: . VEED: . SYNTHESIA:
‘;
card.appendChild(outerShadowBox);
var muteBtn = document.createElement(‘button’);
muteBtn.className = ‘cam-unmute’;
muteBtn.dataset.muted = ‘true’;
muteBtn.innerHTML = MUTED_ICON;
muteBtn.setAttribute(‘aria-pressed’, ‘true’);
muteBtn.setAttribute(‘aria-label’, ‘Unmute video’);
muteBtn.addEventListener(‘keydown’, function(e) {
if (e.key === ‘Enter’ || e.key === ‘ ‘) {
e.preventDefault();
muteBtn.click();
}
});
muteBtn.addEventListener(‘click’, function(e) {
e.stopPropagation();
e.preventDefault();
var wp = card.querySelector(‘wistia-player’);
var currentlyMuted = muteBtn.dataset.muted !== ‘false’;
var newState = !currentlyMuted;
globalMuted = newState;
muteBtn.dataset.muted = String(newState);
muteBtn.setAttribute(‘aria-pressed’, String(newState));
muteBtn.setAttribute(‘aria-label’, newState ? ‘Unmute video’ : ‘Mute video’);
muteBtn.innerHTML = newState ? MUTED_ICON : UNMUTED_ICON;
if (wp) {
if (newState) {
wp.muted = true;
wp.setAttribute(‘muted’, ”);
} else if (card.dataset.autoplayed) {
delete card.dataset.autoplayed;
var frame = card.querySelector(‘.cam-card-frame’);
frame.removeChild(wp);
var newWp = document.createElement(‘wistia-player’);
newWp.setAttribute(‘media-id’, s.mediaId);
newWp.setAttribute(‘chromeless’, ”);
newWp.setAttribute(‘autoplay’, ”);
newWp.setAttribute(‘end-video-behavior’, ‘loop’);
newWp.setAttribute(‘aria-label’, ‘Tutorial video player’);
newWp.style.cssText = ‘width:100%;height:100%;position:absolute;top:0;left:0;’;
newWp.tabIndex = -1;
frame.insertBefore(newWp, frame.querySelector(‘.cam-thumb’));
setTimeout(function() { try { newWp.play(); } catch(e) {} }, 300);
} else {
wp.muted = false;
wp.removeAttribute(‘muted’);
try { wp.pause(); } catch(e) {}
try { wp.play(); } catch(e) {}
}
}
});
card.appendChild(muteBtn);
return card;
}
var wrapper = document.getElementById(‘cardsWrapper’);
var cardEls = slides.map(function(s) { var el = buildCardEl(s); wrapper.appendChild(el); return el; });
var scaleZoneEl = document.getElementById(‘scaleZone’);
if (scaleZoneEl) {
scaleZoneEl.setAttribute(‘tabindex’, ‘0’);
scaleZoneEl.setAttribute(‘aria-label’, ‘Carousel slides’);
scaleZoneEl.addEventListener(‘keydown’, function(e) {
if (e.target !== scaleZoneEl) return;
if (e.key === ‘ArrowRight’) { e.preventDefault(); slide(1); }
else if (e.key === ‘ArrowLeft’) { e.preventDefault(); slide(-1); }
else if (e.key === ‘Home’) { e.preventDefault(); ci = 0; assignPositions(); }
else if (e.key === ‘End’) { e.preventDefault(); ci = n – 1; assignPositions(); }
});
}
cardEls.forEach(function(card, i) {
card.addEventListener(‘click’, function(e) {
if (posState[i] === ‘pos-3’) return;
if (busy) return;
busy = true;
ci = i;
assignPositions();
setTimeout(function() { busy = false; }, 320);
});
});
var n = slides.length;
var ci = 2;
var busy = false;
var globalMuted = true;
var dotEls = [];
slides.forEach(function(s, idx) {
fetch(‘https://fast.wistia.com/embed/medias/’ + s.mediaId + ‘.json’)
.then(function(r) { return r.json(); })
.then(function(data) {
var img = cardEls[idx] && cardEls[idx].querySelector(‘.cam-thumb’);
if (!img) return;
var m = data.media;
var url = m && (
(m.assets && m.assets.find(function(a){ return a.type === ‘still_image’; }) || {}).url ||
(m.thumbnail && m.thumbnail.url) ||
m.thumbnail_url
);
if (url) img.src = url;
})
.catch(function() {});
});
var ALL_POS = [‘pos-none’,’pos-1′,’pos-2′,’pos-3′,’pos-4′,’pos-5′];
var POSITIONS = [
[ 0,’pos-3′], [-1,’pos-2′],[ 1,’pos-4′],
[-2,’pos-1′], [ 2,’pos-5′], [-3,’pos-none’],[ 3,’pos-none’],
];
var posState = new Array(n).fill(‘pos-none’);
function resetWistiaPlayhead(wp) {
if (!wp) return;
try { wp.pause(); } catch (e) {}
try {
if (typeof wp.time === ‘function’) {
wp.time(0);
} else if (typeof wp.setTime === ‘function’) {
wp.setTime(0);
} else if (‘currentTime’ in wp) {
wp.currentTime = 0;
} else if (typeof wp.seek === ‘function’) {
wp.seek(0);
}
} catch (e) {}
}
function assignPositions() {
var next = new Array(n).fill(‘pos-none’);
var seen = new Set();
POSITIONS.forEach(function(pos) {
var offset = pos[0];
var cls = pos[1];
var idx = ((ci + offset) % n + n) % n;
if (!seen.has(idx)) { next[idx] = cls; seen.add(idx); }
});
cardEls.forEach(function(card, i) {
var changing = posState[i] !== next[i];
if (changing) {
card.classList.remove(posState[i]);
card.classList.add(next[i]);
posState[i] = next[i];
}
var interactiveSelector = ‘a, button, input, select, textarea, [tabindex]’;
var focusables = Array.prototype.slice.call(card.querySelectorAll(interactiveSelector));
focusables.forEach(function(el) {
if (el.tagName.toLowerCase() === ‘wistia-player’) return;
if (next[i] === ‘pos-3’) {
el.setAttribute(‘tabindex’, ‘0’);
el.removeAttribute(‘aria-hidden’);
} else {
el.setAttribute(‘tabindex’, ‘-1’);
el.setAttribute(‘aria-hidden’, ‘true’);
}
});
var wp = card.querySelector(‘wistia-player’);
if (wp) {
if (next[i] === ‘pos-3’) {
wp.muted = globalMuted;
if (globalMuted) { wp.setAttribute(‘muted’, ”); } else { wp.removeAttribute(‘muted’); }
try { wp.play(); } catch(e) {}
var mb = card.querySelector(‘.cam-unmute’);
if (mb) { mb.dataset.muted = String(globalMuted); mb.innerHTML = globalMuted ? MUTED_ICON : UNMUTED_ICON; }
} else {
resetWistiaPlayhead(wp);
}
}
});
dotEls.forEach(function(dot, i) { dot.classList.toggle(‘active’, i === ci); });
}
function slide(dir) {
if (busy) return;
busy = true;
ci = ((ci + dir) % n + n) % n;
assignPositions();
setTimeout(function() { busy = false; }, 320);
}
wrapper.addEventListener(‘touchstart’, function(e) { wrapper._tx = e.touches[0].clientX; }, {passive:true});
wrapper.addEventListener(‘touchend’, function(e) {
var dx = wrapper._tx – e.changedTouches[0].clientX;
if (Math.abs(dx) > 40) slide(dx > 0 ? 1 : -1);
}, {passive:true});
var BASE_W = 740;
var BASE_CONTENT_H = 360;
var BASE_W_MOBILE = 400;
var BASE_CONTENT_H_RESP = 360;
var HEADER_H_PX = 160;
var FLOOR_H_PX = 140;
var MAX_W = 1920;
function updateLayout() {
var vw = Math.min(window.innerWidth, MAX_W);
var vh = Math.max(window.innerHeight, 800);
var baseW = vw <= 991 ? BASE_W_MOBILE : BASE_W;
var contentH = vw <= 991 ? BASE_CONTENT_H_RESP : BASE_CONTENT_H;
var scale = Math.min(vw / baseW, (vh - HEADER_H_PX - FLOOR_H_PX) / contentH);
document.documentElement.style.setProperty('--cam-scale', Math.max(scale, 0.5));
var zone = document.getElementById('scaleZone');
if (zone) zone.style.height = (contentH * Math.max(scale, 0.5)) + 'px';
}
window.addEventListener('resize', updateLayout);
updateLayout();
assignPositions();
cardEls[ci].dataset.autoplayed = 'true';
setTimeout(function() {
var activeCard = cardEls[ci];
var wp = null;
if (activeCard) {
wp = activeCard.querySelector('wistia-player');
}
if (wp) {
try { wp.play(); } catch(e) {}
}
}, 1200);
document.addEventListener('visibilitychange', function() {
var activeCard = cardEls[ci];
var wp = null;
if (activeCard) {
wp = activeCard.querySelector('wistia-player');
}
if (!wp) return;
if (document.hidden) {
try { wp.pause(); } catch(e) {}
} else {
try { wp.play(); } catch(e) {}
}
});
(function() {
var dotsEl = document.createElement('div');
dotsEl.className = 'cam-dots';
document.getElementById('scaleZone').insertAdjacentElement('afterend', dotsEl);
dotEls = slides.map(function(_, i) {
var dot = document.createElement('button');
dot.className = 'cam-dot' + (i === ci ? ' active' : '');
dot.setAttribute('aria-label', 'Go to slide ' + (i + 1));
dot.addEventListener('click', function() {
if (i === ci || busy) return;
busy = true;
ci = i;
assignPositions();
setTimeout(function() { busy = false; }, 320);
});
dotsEl.appendChild(dot);
return dot;
});
})();
(function(){
function onFocusIn(e){
try{ e.target.classList.add('focus-debug'); }catch(err){}
console.log('FOCUSIN:', e.target.tagName, e.target.className, 'tabIndex=', e.target.tabIndex);
}
function onFocusOut(e){
try{ e.target.classList.remove('focus-debug'); }catch(err){}
}
document.addEventListener('focusin', onFocusIn);
document.addEventListener('focusout', onFocusOut);
window.__removeFocusDebug = function(){ document.removeEventListener('focusin', onFocusIn); document.removeEventListener('focusout', onFocusOut); document.querySelectorAll('.focus-debug').forEach(function(el) { el.classList.remove('focus-debug'); }); delete window.__removeFocusDebug; };
})();