Answers.Body: <p>There are two freeware-tools (for Windows) I know:</p>
  <p>LosslessCut</p>
  <p>Free Video Cutter Joiner</p>
  <p>They both work fine, but remember that you can't make exact cuts where you want, as they can only cut at keyframes (Avidemux ignores this, so the Video is always destroyed at the beginning). But this accuracy depends on the keyframe interval of your video.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-04-10T06:53:51.850Z
Answers.LastActivityDate: 2022-01-22T07:06:40.737Z
Answers.LastEditDate: 2022-01-22T07:06:40.737Z
Answers.UserDisplayName: damian101
Answers.Body: <p>I know for sure that Corel VideoStudio version 7 and up can do straight cuts in AVC-encoded HD video, and then output without re-encoding. You must be careful to use exactly the same output format as input format. I don't know whether it can do the same with 4K. You can download a trial version and see for yourself.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-09-07T16:35:39.237Z
Answers.LastActivityDate: 2018-09-07T16:35:39.237Z
Answers.UserDisplayName: Rusty Core
Answers.Body: <h1>My recommendation as a fellow Mac user: <a href="https://mifi.no/losslesscut/" rel="nofollow noreferrer">LosslessCut</a></h1>
  <ul>
  <li>The most efficient and free tool for your requirements which comes to my mind.</li>
  <li>Just press <code>I O   I O   I O   ... </code> all the time to set in and out points while watching. One can operate:</li>
  <li>either inclusively: Keep everything between all in-out points and export the result.</li>
  <li>or exclusively: Throw away everything between all in-out points and export the remainder.</li>
  </ul>
  <h2>Pros</h2>
  <ul>
  <li>Playback and operation is super fast and efficient.</li>
  <li>Export is lossless and super fast — Concatenation without any re-encoding. But the cuts will occur at keyframes (which can be up to ca 1 sec away where you set the in- or out-point)</li>
  <li>Uses <code>ffmpeg</code> under the hood, and that understands basically every video/audio codec and container format this world has ever seen. </li>
  <li>Operate by mouse or hotkeys. Very efficient.</li>
  <li>Suits both beginners and advanced users well in one UI.</li>
  <li>Free!</li>
  <li>Cross platform: Windows, Linux, Mac.</li>
  <li>Exclusive/inclusive mode can also be toggled any time. But ofc you should decide on your approach at the start of your cutting efforts and then stick to it.</li>
  <li>With this you can easily create one export with &quot;the good stuff&quot; then simple swap the mode and then export &quot;all the rest&quot; into another file. If you need it as a backup. Maybe in a second pass you go through the &quot;all the rest part&quot; and have some takeouts there again. Until you have the &quot;very very rest&quot; which you may simply delete and not bother keeping at all.</li>
  </ul>
  <h2>Cons</h2>
  <ul>
  <li>Not frame-exact cutting (hh:mm:ss:ff), that would require to losslessly re-encode the portion from the last keyframe to that frame, but they look into implementing <a href="https://github.com/mifi/lossless-cut/issues/126" rel="nofollow noreferrer">Smart Cut</a>.
  <ul>
  <li>Note that QuickTime can do this already (keep it lossless where possible and only re-encode the portions from keyframe to cut. But with these downsides:
  <ul>
  <li>❌ Either thumbs or waveform, not both. LossLesscut has bove.</li>
  <li>❌ No zooming into timeline. Exact editing de facto not possible for everything longer than 30secs. That dynamic zoom in (UX paradigm taken from iOS devices) is in-precise and unpractical.</li>
  <li>❌ No fast operation. In LosslessCut this goes very smooth with keyboard shortcuts and also mistakes are corrected VERY quickly.</li>
  <li>❌ Only neighboring clips. In Lossless cut you can have multiple clips with in/out points and gaps (throwaway or keep) inbetween. In QuickTime you have to manually delete the clips inbetween. Often you confuse them. Forget fast and precise batch cutting here.</li>
  </ul>
  </li>
  </ul>
  </li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-12T19:19:55.997Z
Answers.LastActivityDate: 2022-01-12T19:19:55.997Z
Answers.UserDisplayName: porg
Answers.Body: <p>Use ffmpeg: <a href="http://www.labnol.org/internet/useful-ffmpeg-commands/28490/" rel="nofollow">http://www.labnol.org/internet/useful-ffmpeg-commands/28490/</a></p>
  
  <p>First cut at your desired in and out points:</p>
  
  <pre><code>ffmpeg -i input.mp4 -ss 00:00:50.0 -codec copy -t 20 output.mp4
  </code></pre>
  
  <p>Then concatenate the files you cut: </p>
  
  <pre><code>ffmpeg -f concat -i file-list.txt -c copy output.mp4
  </code></pre>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-10-28T22:04:26.943Z
Answers.Text: Hardly a fast workflow. Without a gui, determining the in and out points is an arduous effort is flipping from the player to a spreadsheet or text file every forty seconds. Not to mention, precision is broad, as you can only see the player to the full second, but if this is fast camera work, you'd want down to at least tenths.
Answers.UserDisplayName: user3643
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-08-22T05:49:03.830Z
Answers.Text: This is a reliable solution. A GUI front-end, if exists, would be better, but this answer shouldn't be downvoted for this.
Answers.UserDisplayName: amdyes
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-08-22T05:54:33.803Z
Answers.Text: Precision problem is non-existence. You can get millisecond point using a pro editor. Nevertheless, without re-encoding it will only be accurate to keyframes.
Answers.UserDisplayName: amdyes
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-10-28T20:52:43.040Z
Answers.LastActivityDate: 2016-10-28T20:52:43.040Z
Answers.UserDisplayName: Kris Skrinak
Body: <p>Im looking for a fast workflow, where i can take my gopro video files, make simple cuts (no transisions, no effects, no audio manipulation), and cut them together into a clip and then export that edit out without having to re-encode/compress it.</p>
  
  <p>Im shooting in their lowest HD setting (1280x960)... but would be open to switching formats if it helped.</p>
  
  <p>In looking at this <a href="http://support.apple.com/kb/TA26174?viewlocale=en_US" rel="noreferrer">Final Cut Tutorial</a>, it says i could edit without re-encoding if the project format matched the source material. The problem is, my Final Cut doesn't have the exact format my gopro records in... any ideas? Can i install the gopro codec somehow into final cut?</p>
  
  <p><strong>GoPro codec specs:</strong></p>
  
  <pre><code>GoPro AVC H.264
  1280x960
  29.97
  </code></pre>
  
  <p><strong>One Idea:</strong></p>
  
  <p>Use QuickTime to set in/out and keep copy/pasting clips into a single clip then SAVE. This works without re-encoding and saves fast, but the the workflow is not that fast. The other downside to this is Quicktime saves all the audio tracks into separate tracks, so the file chokes on youtube/vimeo unless you do an export with re-compression.</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-02-19T08:29:23.150Z
Comments.Text: Have you tried GoPro Studio?
Comments.UserDisplayName: epiclapser
Tags: <codec><final-cut-pro>
Title: Simple editing without re-encoding from the GoPro AVC codec?
UserDisplayName: timh
ThreadText: # Simple editing without re-encoding from the GoPro AVC codec?
  
  (Asked by: username_0 on 2012-08-06)
  
  Im looking for a fast workflow, where i can take my gopro video files, make simple cuts (no transisions, no effects, no audio manipulation), and cut them together into a clip and then export that edit out without having to re-encode/compress it.
  
  Im shooting in their lowest HD setting (1280x960)... but would be open to switching formats if it helped.
  
  In looking at this [Final Cut Tutorial](http://support.apple.com/kb/TA26174?viewlocale=en_US), it says i could edit without re-encoding if the project format matched the source material. The problem is, my Final Cut doesn't have the exact format my gopro records in... any ideas? Can i install the gopro codec somehow into final cut?
  
  **GoPro codec specs:**
  
  ```
  GoPro AVC H.264
  1280x960
  29.97
  
  ```
  
  **One Idea:**
  
  Use QuickTime to set in/out and keep copy/pasting clips into a single clip then SAVE. This works without re-encoding and saves fast, but the the workflow is not that fast. The other downside to this is Quicktime saves all the audio tracks into separate tracks, so the file chokes on youtube/vimeo unless you do an export with re-compression.
  
  **Tags:** codec, final-cut-pro
  
  > **Comments:**
  > **username_1**: Have you tried GoPro Studio?  
  
  ---
  
  ## 4 answers
  
  ### Answer by username_2 on 2018-04-10. Score: 1
  
  There are two freeware-tools (for Windows) I know:
  
  LosslessCut
  
  Free Video Cutter Joiner
  
  They both work fine, but remember that you can't make exact cuts where you want, as they can only cut at keyframes (Avidemux ignores this, so the Video is always destroyed at the beginning). But this accuracy depends on the keyframe interval of your video.
  
  
  ---
  
  ### Answer by username_3 on 2018-09-07. Score: 1
  
  I know for sure that Corel VideoStudio version 7 and up can do straight cuts in AVC-encoded HD video, and then output without re-encoding. You must be careful to use exactly the same output format as input format. I don't know whether it can do the same with 4K. You can download a trial version and see for yourself.
  
  
  ---
  
  ### Answer by username_4 on 2022-01-12. Score: 0
  
  # My recommendation as a fellow Mac user: [LosslessCut](https://mifi.no/losslesscut/)
  
  * The most efficient and free tool for your requirements which comes to my mind.
  * Just press `I O I O I O ...`  all the time to set in and out points while watching. One can operate:
  * either inclusively: Keep everything between all in-out points and export the result.
  * or exclusively: Throw away everything between all in-out points and export the remainder.
  
  ## Pros
  
  * Playback and operation is super fast and efficient.
  * Export is lossless and super fast — Concatenation without any re-encoding. But the cuts will occur at keyframes (which can be up to ca 1 sec away where you set the in- or out-point)
  * Uses `ffmpeg` under the hood, and that understands basically every video/audio codec and container format this world has ever seen.
  * Operate by mouse or hotkeys. Very efficient.
  * Suits both beginners and advanced users well in one UI.
  * Free!
  * Cross platform: Windows, Linux, Mac.
  * Exclusive/inclusive mode can also be toggled any time. But ofc you should decide on your approach at the start of your cutting efforts and then stick to it.
  * With this you can easily create one export with "the good stuff" then simple swap the mode and then export "all the rest" into another file. If you need it as a backup. Maybe in a second pass you go through the "all the rest part" and have some takeouts there again. Until you have the "very very rest" which you may simply delete and not bother keeping at all.
  
  ## Cons
  
  * Not frame-exact cutting (hh:mm:ss:ff), that would require to losslessly re-encode the portion from the last keyframe to that frame, but they look into implementing [Smart Cut](https://github.com/mifi/lossless-cut/issues/126).
    + Note that QuickTime can do this already (keep it lossless where possible and only re-encode the portions from keyframe to cut. But with these downsides:
      - ❌ Either thumbs or waveform, not both. LossLesscut has bove.
      - ❌ No zooming into timeline. Exact editing de facto not possible for everything longer than 30secs. That dynamic zoom in (UX paradigm taken from iOS devices) is in-precise and unpractical.
      - ❌ No fast operation. In LosslessCut this goes very smooth with keyboard shortcuts and also mistakes are corrected VERY quickly.
      - ❌ Only neighboring clips. In Lossless cut you can have multiple clips with in/out points and gaps (throwaway or keep) inbetween. In QuickTime you have to manually delete the clips inbetween. Often you confuse them. Forget fast and precise batch cutting here.
  
  
  ---
  
  ### Answer by username_5 on 2016-10-28. Score: 0
  
  Use ffmpeg: <http://www.labnol.org/internet/useful-ffmpeg-commands/28490/>
  
  First cut at your desired in and out points:
  
  ```
  ffmpeg -i input.mp4 -ss 00:00:50.0 -codec copy -t 20 output.mp4
  
  ```
  
  Then concatenate the files you cut:
  
  ```
  ffmpeg -f concat -i file-list.txt -c copy output.mp4
  
  ```
  
  > **Comments:**
  > **username_6**: Hardly a fast workflow. Without a gui, determining the in and out points is an arduous effort is flipping from the player to a spreadsheet or text file every forty seconds. Not to mention, precision is broad, as you can only see the player to the full second, but if this is fast camera work, you'd want down to at least tenths.  
  > **username_7**: This is a reliable solution. A GUI front-end, if exists, would be better, but this answer shouldn't be downvoted for this.  
  > **username_7**: Precision problem is non-existence. You can get millisecond point using a pro editor. Nevertheless, without re-encoding it will only be accurate to keyframes.  
  
  ---
  
  