Jump to content

Изрязване на видео без прекодиране


Препоръчан пост

Здравейте!

Нуждая се от софтуер с който да мога да изрязвам части от видео и да ги запазвам без прекодиране. Става въпрос за обемни и дълги MP4/MKV/TS/VOB (вероятно и други) файлове. Предимно концерти и филми.

Link to comment
Сподели другаде

  • 4 years later...

MKVToolNix = отлично за точно "изрязване" по време, без прекодиране, но не е за бързо-лесно визуално рязане.
MKVToolNix има и пълнофункционална портейбъл (portable) версия, която не изисква инсталация — просто я сваляш, разархивираш и директно можеш да ползваш mkvmerge и другите инструменти от пакета.
MKVToolNix може да извлече сегмент, но изисква предварително планиране, точни времена, и може да се наложи няколко стъпки (например: демуксиране, избор на част).
MKVToolNix GUI - графичния интерфейс

👉 Ето как:

  1. Отвори MKVToolNix GUI.

  2. Зареди видеото (чрез drag & drop или „Добавяне на файл“).

  3. В долния панел → отиди на таб Output.

  4. Намери поле „Splitting“ (разделяне).

  5. Избери:
    Split mode → Split by parts based on timecodes
    Въведи:
    00:01:30-00:03:00
    Натисни „Start multiplexing“.
    🎉 Ще получиш нов .mkv файл с изрязан сегмент.

    Вариант през CMD:
    "D:\Tools\MKVToolNix\mkvmerge.exe" -o output.mkv --split parts:00:01:30-00:03:00 input.mkv

    в PowerShell на Windows
    & "C:\Program Files\MKVToolNix\mkvmerge.exe" -o output.mkv --split parts:00:01:30-00:03:00 input.mkv

    🧩 Можеш да си направиш PowerShell скрипт (.ps1 файл) като шаблон, в който да сложиш променливи за:

  6. Името на входния файл

  7. Името на изходния файл

  8. После само редактираш тези променливи и стартираш скрипта, без да пишеш цялата команда наново.

  9. Времевия интервал за рязане

    # Път към mkvmerge.exe (промени ако използваш портейбъл версия)
    $mkvmergePath = "C:\Program Files\MKVToolNix\mkvmerge.exe"

    # Входен видео файл (промени според нуждите)
    $inputFile = "C:\Videos\input.mkv"

    # Изходен файл
    $outputFile = "C:\Videos\output_cut.mkv"

    # Времеви интервал (формат ЧЧ:ММ:СС - ЧЧ:ММ:СС)
    $timeRange = "00:01:30-00:03:00"

    # Изпълняваме командата
    & $mkvmergePath -o $outputFile --split "parts:$timeRange" $inputFile
     

    Как го използваш?

  10. Записваш кода в текстов файл, примерно cut_mkv.ps1.

  11. Отваряш PowerShell, навигираш до папката с файла.

  12. Стартираш скрипта:
    .\cut_mkv.ps1

    За следващи рязания само променяш стойностите на $inputFile, $outputFile и $timeRange.
    По този начин си спестяваш многократното писане на командата и намаляваш грешките.

    🎞 

    attachment.php?attachmentid=20221&d=1380

     

Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...