Как редактировать видео без перекодировки?

Да потому что все уже сто раз перетиралось, эксперементировалось и оговаривалось. Сейчас машинки, софт несколько иные, что были 5 - 10 лет назад, и для чего и как это GPU ускорение делалось и работало ( работает) - ответ Альфом был в теме дан. Я не в курсе, какой вы там тест, в какой монтажке или кодере делали, что бы усомниться в высказанном "тезисе", хотя это вовсе и не тезис, а обоснованное мнение спеца, ну а если он решил не расшифровывать вам, так ето его право в конце концов. И перестаньте тролить, ни кто ни кого не прогоняет, я имел ввиду, что имел - там форум профильный и все, ответ в своих сомнениях вы получите быстрее. Кстати, попробуйте сделать там темку с копией постов отсюда, народ рассудит ( я думаю) =)

В любой монтажке есть эффекты GPU и CPU , возьмите одинаковые ( да хотя бы тот же дизолв), закодируйте низким битрейтом ( можно с повышающим скейлингом для наглядности), и сравните, желательно на движухе.=)

Правильно. Тезис- обоснованное мнение. Так что это конечно не тезис. "ни кто ни кого не прогоняет, я имел ввиду, что имел - там форум профильный и все, ответ в своих сомнениях вы получите быстрее", а я имею ввиду, что раз уже есть специалист на этом форуме, логичнее от него и получить ответ и уж точно быстрее.
Так я и не настаиваю на собственно ответе. Всегда же можно просто промолчать. Просто раз уж человек сказал, потом сказал "просто мне поверьте и все" и это входит в противоречие с моей достаточно разрозненной информацией с других сайтов и форумов и результатами собственного эксперимента, логично было бы хотя бы увидеть просто ссылку на источник или к примеру предложение, типа вашего, закодировать с низким битрейтом (сделаю обязательно. Скрины результатов с извинениями в адрес Alf_Zetas сюда кину). Опять же, никто никому ничего не должен, ни объяснять, ни делиться источником знания. Нет, так нет.
 
Здравствуйте Alf_Zetas! Затестил еще на одной карте (nvidia gtx 660). Также выдает "failed to initialize h 264 video encoder".
В связи с этим, прошу подсказать недорогую модель карты, которая работает.
Спасибо.
 
я же написал 6 постов выше
он напрочь не понимает новых карт на Кеплере (GeForce 6XX) и работает только на старых :(
т.е. от 2ХХ до 5ХХ
а также я писал, что сжатие с помощью специализированного QuickSync (т.е. встроенной в интеловский проц видяхи) намного качественнее, чем сжатие универсальными CUDA or OpenCL
 
в дебрях оффсайта, мелкими буквами находятся вот такие подробности:

NVIDIA graphics card with CUDA support (Professional - Tesla, Quadro 4000-series, FX, CX, NVS, QuadroPlex; Consumer - GeForce 8, 9, 100, 200, 400-series GPUs - with a minimum of 256 MB of local graphics memory card or 512 MB for 1920x1080p encoding). CUDA compute capability support only up to 1.3 (excludes certain GeForce 8800 models - GTS, Ultra. Compute capability 1.0 works in general for encoding, but has known issues. Boards with Kepler architecture are not supported.

We recommend using NVIDIA GPU Driver 260.XX version for Windows, Linux and Mac OS platforms, although other drivers might work with the MainConcept CUDA H.264/AVC Encoder as well. The encoder has not been tested with the latest drivers.

Architecture 1.3-2.X is preferred for better performance.


OpenCL Supported ATI Graphics Boards:

AMD Radeon™ HD Graphics
6900 Series (6970, 6950)*, 6800 Series (6870, 6850)*
ATI Radeon™ HD Graphics
5900 Series (5970)**
5800 Series (5870, 5850, 5830)*
5700 Series (5770, 5750), 5600 Series (5670), 5500 Series (5570)
ATI FirePro™ Graphics
V8800*, V7800

* - preferred as tested
** - supported in single-GPU mode

Required drivers:

ATI Catalyst™ 11.2 for Radeon HD cards - "ATI Catalyst™ 11.2" (with OpenCL support, file must have "ocl" suffix in the name)
ATI Catalyst 10.12 (8.801) for FirePro cards (ATI Stream SDK 2.3 have to be installed)


Intel QuickSync:
Intel Media SDK 2.0 or higher
 
  • Like
Реакции: ssm и variator
Добрый день, Alf_Zetas!
Можно к Вам вопрос?
Есть видео, записанное фотоапаратом Nikon Coolpix L610.
Общее
Полное имя : Фильм.mov
Формат : MPEG-4
Профиль формата : QuickTime
Идентификатор кодека : qt
Размер файла : 6,23 Гбайт
Продолжительность : 50 м.
Режим общего битрейта : Переменный
Общий поток : 17,8 Мбит/сек

Видео
Идентификатор : 1
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : Main@L4.1
Параметр CABAC формата : Да
Параметр ReFrames формата : 1 кадр
Параметр GOP формата : M=1, N=8
Идентификатор кодека : avc1
Идентификатор кодека/Информация : Advanced Video Coding
Продолжительность : 50 м.
Продолжительность оригинала : 48 м.
Битрейт : 17,7 Мбит/сек
Ширина : 1920 пикселей
Высота : 1080 пикселей
Соотношение сторон : 16:9
Частота кадров : 29,187 кадров/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.293
Размер потока : 6,19 Гбайт (99%)
Размер потока оригинала : 6,19 Гбайт (99%)
Язык : English
mdhd_Duration : 3003384

Аудио
Идентификатор : 2
Формат : AAC
Формат/Информация : Advanced Audio Codec
Профиль формата : LC
Идентификатор кодека : 40
Продолжительность : 50 м.
Вид битрейта : Переменный
Битрейт : 117 Кбит/сек
Каналы : 2 канала
Расположение каналов : Front: L R
Частота : 48,0 КГц
Метод сжатия : С потерями
Размер потока : 41,7 Мбайт (1%)
Язык : English
Нужно пережать в совместимый с бытовыми устройствами формат (1920/1080), плюс чтоб открывал Virtual dub.
Пробовал xilisoft video converter, Aiseesoft Total Video Converter. Выбирал divx, xvid. Но полученное видео Virtual dub не открывает.
Общее
Полное имя : Фильм.avi
Формат : AVI
Формат/Информация : Audio Video Interleave
Размер файла : 575 Мбайт
Продолжительность : 50 м.
Общий поток : 1605 Кбит/сек
Программа кодирования : Lavf51.12.1

Видео
Идентификатор : 0
Формат : xvid
Идентификатор кодека : xvid
Продолжительность : 48 м.
Битрейт : 1501 Кбит/сек
Ширина : 720 пикселей
Высота : 576 пикселей
Соотношение сторон : 5:4
Частота кадров : 29,970 кадров/сек
Стандарт вещания : PAL
Бит/(Пиксели*Кадры) : 0.121
Размер потока : 524 Мбайт (91%)

Аудио
Идентификатор : 1
Формат : MPEG Audio
Версия формата : Version 1
Профиль формата : Layer 3
Режим : Joint stereo
Расширение режима : MS Stereo
Идентификатор кодека : 55
Идентификатор кодека/Подсказка : MP3
Продолжительность : 50 м.
Вид битрейта : Постоянный
Битрейт : 128 Кбит/сек
Каналы : 2 канала
Частота : 44,1 КГц
Метод сжатия : С потерями
Размер потока : 45,8 Мбайт (8%)
Выравнивание : Соединение по промежуткам
Продолжительность промежутка : 25 мс. (0,76 видеокадр)
Общее
Полное имя : Фрагмент_01.avi
Формат : AVI
Формат/Информация : Audio Video Interleave
Размер файла : 29,3 Мбайт
Продолжительность : 2 м. 29 с.
Общий поток : 1647 Кбит/сек
Программа кодирования : Lavf54.59.106

Видео
Идентификатор : 0
Формат : MPEG-4 Visual
Профиль формата : Simple@L1
Параметр BVOP формата : Нет
Параметр QPel формата : Нет
Параметр GMC формата : Без точки перехода
Параметр матрицы формата : Default (H.263)
Идентификатор кодека : DX50
Идентификатор кодека/Подсказка : DivX 5
Продолжительность : 2 м. 29 с.
Битрейт : 1514 Кбит/сек
Ширина : 720 пикселей
Высота : 576 пикселей
Соотношение сторон : 5:4
Частота кадров : 29,970 кадров/сек
Стандарт вещания : PAL
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Метод сжатия : С потерями
Бит/(Пиксели*Кадры) : 0.122
Размер потока : 27,0 Мбайт (92%)
Библиотека кодирования : Lavc54.86.100

Аудио
Идентификатор : 1
Формат : MPEG Audio
Версия формата : Version 1
Профиль формата : Layer 3
Режим : Joint stereo
Расширение режима : MS Stereo
Идентификатор кодека : 55
Идентификатор кодека/Подсказка : MP3
Продолжительность : 2 м. 29 с.
Вид битрейта : Постоянный
Битрейт : 128 Кбит/сек
Каналы : 2 канала
Частота : 44,1 КГц
Метод сжатия : С потерями
Размер потока : 2,13 Мбайт (7%)
Выравнивание : Соединение по промежуткам
Продолжительность промежутка : 26 мс. (0,78 видеокадр)
Время предзагрузки промежутка : 26 мс.
Общее
Полное имя : Фрагмент_02.avi
Формат : AVI
Формат/Информация : Audio Video Interleave
Размер файла : 137 Мбайт
Продолжительность : 2 м. 29 с.
Общий поток : 7694 Кбит/сек
Программа кодирования : Lavf51.12.1

Видео
Идентификатор : 0
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : Baseline@L4.0
Параметр CABAC формата : Нет
Параметр ReFrames формата : 2 кадра
Параметр GOP формата : M=1, N=12
Идентификатор кодека : H264
Продолжительность : 2 м. 19 с.
Битрейт : 8009 Кбит/сек
Ширина : 1920 пикселей
Высота : 1080 пикселей
Соотношение сторон : 16:9
Частота кадров : 29,970 кадров/сек
Стандарт вещания : NTSC
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.129
Размер потока : 133 Мбайт (97%)
Основные цвета : BT.601 NTSC
Характеристики трансфера : BT.601
Коэффициенты матрицы : BT.601

Аудио
Идентификатор : 1
Формат : MPEG Audio
Версия формата : Version 1
Профиль формата : Layer 3
Режим : Joint stereo
Расширение режима : MS Stereo
Идентификатор кодека : 55
Идентификатор кодека/Подсказка : MP3
Продолжительность : 2 м. 29 с.
Вид битрейта : Постоянный
Битрейт : 192 Кбит/сек
Каналы : 2 канала
Частота : 44,1 КГц
Метод сжатия : С потерями
Размер потока : 3,42 Мбайт (2%)
Выравнивание : Соединение по промежуткам
Продолжительность промежутка : 24 мс. (0,73 видеокадр)
Время предзагрузки промежутка : 26 мс.
* В примерах для быстроты выставил 720/576.

Чем и как нужно жать?
 

Вложения

  • message.jpg
    message.jpg
    36,5 KB · Просмотры: 1
  • message2.jpg
    message2.jpg
    36,9 KB · Просмотры: 2
  • message3.jpg
    message3.jpg
    36,9 KB · Просмотры: 2
variator, чутку не по теме, но я давно с виртуалдаба пересел на замечательный avidemux. Как раз вышла новая версия.
Форматы он ловит куда лучше, да и вообще больше понравился.
В нете есть русские инструкции по работе, и видео-мануалы тоже.
 
  • Like
Реакции: variator
там же аглицким по серому написано
VirtualDub requires a Video for Windows (VFW) compatible codec to decompress video
- у тебя не установлены кодеки или Даб 64-битный
кроме того запихивать пережмаканное в Даб весьма глупо - при вторичном пережмакивании на выходе получится полное Г

ЗЫ Авидемакс вещь замечательная, но бытовые устройства не всегда понимают то, что из него выходит :(
 
  • Like
Реакции: variator
  • Like
Реакции: Bernard и variator
В свое время пользовался для таких целей Womble MPEG Video Wizard. Интерфейс у нее непривычный, но, если приспособиться, делает что нужно, т.е.пересчитывает только моменты переходов, наложения эффектов и т.п.
 
Womble MPEG Video Wizard (сейчас уже версия pro или DVD) может также монтировать файлы различных видеоформатов, и на выходе выдавать тот формат, который вы определите как шаблон.
 
@ALLinONE, с этой задачей справится программа для работы с контейнерами MP4, например My MP4Box GUI
https://www.videohelp.com/software/My-MP4Box-GUI
1. для начала нужно распаковать аудиодорожку. в программе My MP4Box во вкладке Demux открыть исходный файл MP4, поставить галочку на аудиодорожку и нажать Demux.
2. после обработки, аудиодорожку сохранить в оригинальном формате (обычно AAC).
3. чтобы добавить обработанную дорожку, в программе My MP4Box во вкладке Mux добавляем исходный файл MP4 и обработанную аудиодорожку, после нажать Mux.
появится файл название-muxed.mp4 с обработанной аудиодорожкой.

для контейнера MKV принцип аналогичный (demux и mux), есть программа gMKVExtractGUI и MKVToolNix
https://sourceforge.net/projects/gmkvextractgui
https://mkvtoolnix.download/downloads.html#windows
 
  • Like
Реакции: ALLinONE
mindcube спасибо! Но не получается, делаю всё по вашей инструкции. Пробую с исходным mp4 файлом, и с отделённым h264
видео файлом- в первом случае аудио дорожка не заменяется, во втором видео ряд в конечном файле отсутствует.
Может виной некорректная работа программы в 10-й винде?

upd: Заменил рекомендованную вами программу на аналогичную- mp4muxer- всё работает отлично, спасибо!
 
Последнее редактирование:
@ALLinONE, странно, у меня все работает под десяткой)
попробуйте еще указать оригинальный FPS вместо No Change.

как другой вариант решения, можно использовать FFmpeg из командной строки.
https://ffmpeg.zeranoe.com/builds/
Качаем static-версию, из папки bin копируем файл ffmpeg.exe в C:\Windows\System32 (либо можно заморочиться с PATH)

Собственно нужны лишь две команды:
1. Вытаскиваем оригинальную аудиодорожку сразу в формате WAV:
Код:
ffmpeg -i source.mp4 -f wav audio.wav
Редактируем и сохраняем как newaudio.wav (ну или любое другое название)

2. Эта команда делает сразу несколько задач: копирует исходный видеопоток, конвертирует вавку в AAC 320кбит 48кгц и заменяет им аудиодорожку:
Код:
ffmpeg -i source.mp4 -i newaudio.wav -vcodec copy -acodec aac -ar 48000 -ab 320k -map 0:v -map 1:a out.mp4

Если конвертация аудио не требуется, то вот команда для замены аудиодорожки из внешнего аудиофайла:
Код:
ffmpeg -i source.mp4 -i newaudio.aac -vcodec copy -acodec copy -map 0:v -map 1:a out.mp4
 
Спасибо, знать бы ещё каким образом применить данные команды к нужному клипу...
Сложно, может позже попробую вникнуть, пока воспользуюсь mp4muxer- ом.
 
@RockMeister, спасибо, но куб не пакует стандартную для mp4avc аудио дорожку- aac, а форматы что он поддерживает приводит к несовместимости получаемого файла с некоторыми девайсами и плеерами.
 
@ALLinONE, выдираете аудио-дорожку в wav любым доступным способом (я через adobe media encoder чаще всего, но и любой бесплатный конвертер, кмк, справится), редактируете, дальше склеиваете звук с видео:

а) в любом видеоредакторе (premiere, vegas, final cut, etc)
б) если 100% надо без перекодировки видео обойтись - то можно загнать в матрёшку (https://mkvtoolnix.download/downloads.html), самый быстрый из известных мне способов склеить видео со звуком без рассинхрона.
в) если полученная матрёшка где-то не играется - перекодировать в mp4, я для этого использую xilisoft video converter (он ещё куду поддерживает, что здорово экономит время иногда)
 
  • Like
Реакции: ALLinONE
@fakeitback, Спасибо. С конвертацией это элементарно, премьером владею отлично. А вот без да ещё в совместимом формате чуть сложнее.
Но вопрос решил с помощью трёх программo_O
- правый клик на клип- convert too(меню dbpoweramp) wav
- wav перетаскиваем в бэтч саундфоржа где одним кликом применяется заданный алгоритм обработки и сохранение в исходную папку
- полученный wav конвертируем обратно в aac (тем же dbpoweramp-ом)
- исходный клип и обработанный aac перетаскиваем в mp4muxer где заменяем дорожку:cool:

Всё это занимает не больше минуты...
 
  • Like
Реакции: fakeitback
С помощью QuickTime 7 Pro можно заменить оригинальный аудио трек без перекодировки видео:
1) открыть нужный аудио-трек в QuickTime 7 Pro, потом Edit > Selec All, Edit > Copy;
2) открыть видео в другом плеере QuickTime 7 Pro, потом Edit > Paste, Window > Show Movie Properties, удалить все что не нужно, File > Save as > выбрать Save as self-contained movie.
 
  • Like
Реакции: ALLinONE

Сейчас просматривают