{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.')}
<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>
<div><kbd>←</kbd>{t('Seek backward 1 sec')}</div>
<div><kbd>→</kbd>{t('Seek forward 1 sec')}</div>
<div><kbd>CTRL</kbd>/<kbd>CMD</kbd>+<kbd>←</kbd>{t('Seek backward 1% of timeline at current zoom')}</div>
<div><kbd>CTRL</kbd>/<kbd>CMD</kbd>+<kbd>→</kbd>{t('Seek forward 1% of timeline at current zoom')}</div>
<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>
<h2>{t('Segments and cut points')}</h2>
<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>
<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>+</kbd>{t('Add cut segment')}</div>
<div><kbd>BACKSPACE</kbd>{t('Remove current segment')}</div>
<FaClipboardstyle={{cursor:'pointer'}}title={t('Copy to clipboard')}onClick={()=>{clipboard.writeText(command);toast.fire({timer:2000,icon:'success',title:t('Copied to clipboard')});}}/>{command}
</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>
{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.')}
<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>
<div><kbd>←</kbd>{t('Seek backward 1 sec')}</div>
<div><kbd>→</kbd>{t('Seek forward 1 sec')}</div>
<div><kbd>CTRL</kbd>/<kbd>CMD</kbd>+<kbd>←</kbd>{t('Seek backward 1% of timeline at current zoom')}</div>
<div><kbd>CTRL</kbd>/<kbd>CMD</kbd>+<kbd>→</kbd>{t('Seek forward 1% of timeline at current zoom')}</div>
<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>
<h2>{t('Segments and cut points')}</h2>
<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>
<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>+</kbd>{t('Add cut segment')}</div>
<div><kbd>BACKSPACE</kbd>{t('Remove current segment')}</div>
<FaClipboardstyle={{cursor:'pointer'}}title={t('Copy to clipboard')}onClick={()=>{clipboard.writeText(command);toast.fire({timer:2000,icon:'success',title:t('Copied to clipboard')});}}/>{command}
</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>