[{"data":1,"prerenderedAt":122},["ShallowReactive",2],{"docs-body:embed-subtitles:en":3},{"blocks":4,"sections":110,"assets":115},[5,13,18,23,77,82,87,91,96],{"t":6,"level":7,"id":8,"c":9},"heading",2,"before-you-start",[10],{"t":11,"v":12},"text","Before you start",{"t":14,"c":15},"p",[16],{"t":11,"v":17},"Save the subtitle text first. Connect supported original media, grant browser write access and leave space for a backup and temporary processing. Importing a container does not guarantee that FFmpeg can rewrite it. If writable handles are unavailable, download the subtitles instead.",{"t":6,"level":7,"id":19,"c":20},"do-the-task",[21],{"t":11,"v":22},"Embed the subtitles in the media file",{"t":24,"items":25,"result":72},"steps",[26,41,59],{"title":27,"body":30,"recovery":40},[28],{"t":11,"v":29},"Choose embedding and stream behavior",[31],{"t":14,"c":32},[33,35,38],{"t":11,"v":34},"Open the subtitle export and select ",{"t":36,"v":37},"ui","Embed in media",{"t":11,"v":39},". Adding a stream is the default. Choose replacement only for the intended checked physical subtitle stream; inspect the destination carefully before accepting replacement.",null,{"title":42,"body":45,"recovery":40},[43],{"t":11,"v":44},"Provide the required backup access",[46],{"t":14,"c":47},[48,50,53,55,57],{"t":11,"v":49},"In a directory project, embedding creates ",{"t":51,"v":52},"code","\u003Cmedia>.bak",{"t":11,"v":54}," beside the original. An existing ",{"t":51,"v":56},".bak",{"t":11,"v":58}," blocks another rewrite: inspect the backup and original before resolving it manually. In a file project, grant write access to the original and choose a separate backup destination when prompted. Check both destinations before continuing.",{"title":60,"body":63,"recovery":40},[61],{"t":11,"v":62},"Run and verify the rewrite",[64],{"t":14,"c":65},[66,68,70],{"t":11,"v":67},"Select ",{"t":36,"v":69},"Embed",{"t":11,"v":71}," and keep the view open. Selected operation results for one media file are combined in one FFmpeg pass; media files are processed in turn. If an error is caught, SubFT attempts to restore the backup. Verified success removes a directory project’s temporary backup; a file project’s separately chosen backup remains. If restoration fails, keep the backup for manual recovery.",[73],{"t":14,"c":74},[75],{"t":11,"v":76},"The verified media contains the intended subtitle stream. The saved text remains available independently.",{"t":78,"asset":79,"alt":80,"caption":81},"figure","embedding-backup","The export panel with Embed in media selected, the embedded subtitle stream choice and a note that a backup is created before writing","Review stream replacement and backup requirements before embedding",{"t":6,"level":7,"id":83,"c":84},"check-the-result",[85],{"t":11,"v":86},"Check the result",{"t":14,"c":88},[89],{"t":11,"v":90},"Reopen the media in a player, select the subtitle stream and inspect representative cues. Confirm other streams still work. If registration alone failed after verified writing, retry registration instead of repeating the rewrite.",{"t":6,"level":7,"id":92,"c":93},"if-something-goes-wrong",[94],{"t":11,"v":95},"If something goes wrong",{"t":14,"c":97},[98,100,108],{"t":11,"v":99},"Keep the saved subtitle document if export fails. Read the destination’s error and restore its file access or permissions before trying again. A new AI operation cannot repair an output path or write permission. Follow ",{"t":101,"to":102,"c":105},"link",{"kind":103,"id":104,"section":40},"docs","troubleshoot-export",[106],{"t":11,"v":107},"export recovery",{"t":11,"v":109},".",[111,112,113,114],{"id":8,"level":7,"title":12},{"id":19,"level":7,"title":22},{"id":83,"level":7,"title":86},{"id":92,"level":7,"title":95},{"embedding-backup":116},{"width":117,"height":118,"themes":119},400,1100,{"light":120,"dark":121},"\u002F_nuxt\u002Fembedding-backup.en.light.B7z7hZFi.webp","\u002F_nuxt\u002Fembedding-backup.en.dark.WICLQ0aY.webp",1793377429856]