Как я могу разделить .mp4 в два?

У меня есть набор .mp4 файлов (бесплатное DRM). Каждый файл включает два эпизода сериала детей. Я хотел бы просто разделить файл в два без перекодирования. Что лучший способ состоит в том, чтобы сделать это? Предпочтительно с GUI (поскольку я должен пропустить к корректной части каждого файла для нахождения делителя между этими двумя эпизодами).

Спасибо,

2
задан 31 January 2016 в 00:24

1 ответ

Я рекомендую открыть видео в медиаплеере для нахождения времени, где Вы хотите разделить его. Затем можно использовать ffmpeg со следующим сценарием. Это не повторно кодирует видео.

#!/bin/bash

# Split Video Script
# Usage: script_name file_name split-point
# Example: split_video_script bugs_bunny.mp4 31:23
# Instructions:     
# 1. Type the name of your script (if it is already added to ~/bin and marked as executable). 
# 2. Type the file name including path to it if necessary. 
# 3. Type the time where you want to split the video. It goes in minutes:seconds

# Get length in seconds
length=$(echo "$2" | awk -F: '{print ($1 * 60) + $2}')

# Get filename without extension
fname="${1%.*}"

# First half
ffmpeg -i "${fname}.mp4" -c copy -t "$length" "${fname}1.mp4"

# Second half
ffmpeg -i "${fname}.mp4" -c copy -ss "$length" "${fname}2.mp4"
4
ответ дан 2 December 2019 в 02:19

Другие вопросы по тегам:

Похожие вопросы: