У меня есть 60 ГБ видеоматериалов, которые мне нужно хранить, но 60 ГБ слишком велико. Мне нужно перекодировать его в формат с потерями, но мне нужно, чтобы полученное видео было надежным, чтобы его можно было легко редактировать с помощью редактора NLV в дальнейшем.

Под надежным я имею в виду: возможность легко нарезать его без потери синхронизации. Я полагаю, это как-то связано с регулярностью ключевых кадров.

Я читал, что HuffYUV не очень хорошо работает в Linux (не знаю почему), и в любом случае, я думаю, что этого недостаточно, чтобы сжать его - мне нужно сократить его до нескольких гигабайт.

Я нахожусь на Ubuntu, поэтому в моем распоряжении инструменты ffmpeg/avconv, Handbrake и т.д.

Благодарю.

РЕДАКТИРОВАТЬ: вот информация о входе:

Input #0, dv, from 'capture001.dv':
  Metadata:
    timecode        : 00:00:00:21
  Duration: 00:13:46.44, start: 0.000000, bitrate: 28800 kb/s
    Stream #0:0: Video: dvvideo, yuv420p, 720x576 [SAR 16:15 DAR 4:3], 
                        28800 kb/s, 25 tbr, 25 tbn, 25 tbc
    Stream #0:1: Audio: pcm_s16le, 32000 Hz, 2 channels, s16, 1024 kb/s
    Stream #0:2: Audio: pcm_s16le, 32000 Hz, 2 channels, s16, 1024 kb/s

1 ответ1

2

Есть два стандартных промежуточных кодека, которые я регулярно использую:

Оба имеют визуально без потерь и только внутрикадровый, что означает, что они могут быть легко вырезаны для каждого кадра, и их производительность воспроизведения намного лучше, чем у кодеков в стиле MPEG, которые используют (би) предиктивное кодирование. ProRes может быть прочитан любым приличным NLE. Для DNxHD есть плагины для Windows и OS X.

С помощью ffmpeg вы можете кодировать в ProRes, вызывая:

ffmpeg -i input.mpg -c:v prores -profile:v 2 output.mov

Если вам нужно отобразить все аудио и видео каналы на выход, используйте -map 0 перед именем выходного файла.

Настройка профиля соответствует профилям ProRes Proxy (0), LT (1), Standard (2) и HQ (3). Обратитесь к ссылке выше, чтобы увидеть средние битрейты, связанные с различными профилями. Вы не указали, какой стандарт DV у ваших видео, но для видео 720x576 со скоростью 25 кадров в секунду профиль Proxy приведет к файлу 6 ГБ / ч.

Обратите внимание, что вы не можете выполнять визуальное сжатие без потерь с более низкой скоростью передачи данных, чем в описанных выше профилях. Тогда ваш единственный выбор - использовать только сжатый поток H.264 внутри кадра, но время кодирования увеличится, и если вы планируете редактировать файлы, потери при генерации могут быть слишком высокими.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .