{t('Lossless cutting is not an exact science. For some codecs and files it just works. For others you may need to trial and error depending on the codec, keyframes etc to get the best cut.')}
{t('Lossless cutting is not an exact science. For some codecs and files it just works. For others you may need to trial and error depending on the codec, keyframes etc to get the best cut.')}
<divstyle={{lineHeight:1.7}}><SetCutpointButtoncurrentCutSeg={currentCutSeg}side="start"Icon={FaStepBackward}style={{verticalAlign:'middle'}}/>{t('Jump to cut end')}</div>
<divstyle={{lineHeight:1.7}}><SetCutpointButtoncurrentCutSeg={currentCutSeg}side="end"Icon={FaStepForward}style={{verticalAlign:'middle'}}/>{t('Jump to cut end')}</div>
<div><kbd>ALT</kbd>/<kbd>OPT</kbd>+<kbd>←</kbd>{t('Seek to previous keyframe')}</div>
<div><kbd>ALT</kbd>/<kbd>OPT</kbd>+<kbd>→</kbd>{t('Seek to next keyframe')}</div>
<h2>{t('Segments and cut points')}</h2>
<div><kbd>←</kbd>{t('Seek backward 1 sec')}</div>
<div><kbd>→</kbd>{t('Seek forward 1 sec')}</div>
<divstyle={{lineHeight:1.7}}><SetCutpointButtoncurrentCutSeg={currentCutSeg}side="start"Icon={FaHandPointLeft}style={{verticalAlign:'middle'}}/>,<kbd>I</kbd>{t('Mark in / cut start point for current segment')}</div>
<div><kbd>CTRL</kbd>/<kbd>CMD</kbd>+<kbd>←</kbd>{t('Seek backward 1% of timeline at current zoom')}</div>
<divstyle={{lineHeight:1.7}}><SetCutpointButtoncurrentCutSeg={currentCutSeg}side="end"Icon={FaHandPointRight}style={{verticalAlign:'middle'}}/>,<kbd>O</kbd>{t('Mark out / cut end point for current segment')}</div>
<div><kbd>CTRL</kbd>/<kbd>CMD</kbd>+<kbd>→</kbd>{t('Seek forward 1% of timeline at current zoom')}</div>
<div><kbd>+</kbd>{t('Add cut segment')}</div>
<divstyle={{lineHeight:1.7}}><SetCutpointButtoncurrentCutSeg={currentCutSeg}side="start"Icon={FaStepBackward}style={{verticalAlign:'middle'}}/>{t('Jump to cut end')}</div>
<div><kbd>BACKSPACE</kbd>{t('Remove current segment')}</div>
<divstyle={{lineHeight:1.7}}><SetCutpointButtoncurrentCutSeg={currentCutSeg}side="end"Icon={FaStepForward}style={{verticalAlign:'middle'}}/>{t('Jump to cut end')}</div>
<divstyle={{lineHeight:1.7}}><SetCutpointButtoncurrentCutSeg={currentCutSeg}side="start"Icon={FaHandPointLeft}style={{verticalAlign:'middle'}}/>,<kbd>I</kbd>{t('Mark in / cut start point for current segment')}</div>
<div><kbd>Z</kbd>{t('Toggle zoom between 1x and a calculated comfortable zoom level')}</div>
<divstyle={{lineHeight:1.7}}><SetCutpointButtoncurrentCutSeg={currentCutSeg}side="end"Icon={FaHandPointRight}style={{verticalAlign:'middle'}}/>,<kbd>O</kbd>{t('Mark out / cut end point for current segment')}</div>
<div><kbd>CTRL</kbd>/<kbd>CMD</kbd>+<kbd>↑</kbd>{t('Zoom in timeline')}</div>
<div><kbd>+</kbd>{t('Add cut segment')}</div>
<div><kbd>CTRL</kbd>/<kbd>CMD</kbd>+<kbd>↓</kbd>{t('Zoom out timeline')}</div>
<div><kbd>BACKSPACE</kbd>{t('Remove current segment')}</div>
<pstyle={{fontWeight:'bold'}}>{t('Hover mouse over buttons in the main interface to see which function they have')}</p>
<FaClipboardstyle={{cursor:'pointer'}}title={t('Copy to clipboard')}onClick={()=>{clipboard.writeText(command);toast.fire({timer:2000,icon:'success',title:t('Copied to clipboard')});}}/>{command}
<p>{t('The last executed ffmpeg commands will show up here after you run operations. You can copy them to clipboard and modify them to your needs before running on your command line.')}</p>
<FaClipboardstyle={{cursor:'pointer'}}title={t('Copy to clipboard')}onClick={()=>{clipboard.writeText(command);toast.fire({timer:2000,icon:'success',title:t('Copied to clipboard')});}}/>{command}
</Sheet>
</div>
))}
</div>
):(
<p>{t('The last executed ffmpeg commands will show up here after you run operations. You can copy them to clipboard and modify them to your needs before running on your command line.')}</p>