Использование FFMPEG для преобразования YUV без потерь в другой формат для редактирования в Adobe Premier
У меня есть видеофайл raw YUV, который я хочу сделать базовое редактирование в Adobe CS6 Premiere, но он не распознает файл. Я думал использовать ffmpeg, чтобы преобразовать его в то, что Premiere примет, но я хочу, чтобы это было без потерь, потому что после этого мне снова понадобится в формате YUV. Я думал об avi, mov и prores, но я не могу понять правильную командную строку для ffmpeg и как обеспечить ее без потерь.
Спасибо за помощь.
1 ответов
Да, это возможно. Нормально, что вы не можете открыть этот необработанный видеофайл, так как это просто необработанные данные в одном гигантском файле без каких-либо заголовков. Таким образом, Adobe Premiere не знает, какой размер, какая частота кадров.
сначала убедитесь, что вы загрузили FFmpeg инструмент командной строки. Затем после установки вы можете начать конвертировать, запустив команду с параметрами. Есть некоторые параметры, которые вы должны заполнить сами, прежде чем начать преобразовать:
- какой тип формата пикселей YUV вы используете? Наиболее распространенным форматом является yuv4: 2: 0 плоский 8-бит (
YUV420p
). Вы можете ввестиffmpeg -pix_fmts
чтобы получить список всех доступных форматов. - какова частота кадров? В моем примере я буду использовать
-r 25
fps. - какой кодировщик вы хотите использовать? The поддержкой libx264 (H. 264) энкодер является отличным для сжатия без потерь.
- каков ваш размер кадров? В моем примере я буду использовать
-s 1920x1080
затем мы получаем эту команду, чтобы сделать ваше сжатие.
ffmpeg -f rawvideo -vcodec rawvideo -s 1920x1080 -r 25 -pix_fmt yuv420p -i inputfile.yuv -c:v libx264 -preset ultrafast -qp 0 output.mp4
небольшое объяснение всех других параметров:
- С
-f rawvideo
вы устанавливаете входной формат в raw-видео контейнер - С
-vcodec rawvideo
вы устанавливаете входной файл как не сжатый - С
-i inputfile.yuv
вы устанавливаете входной файл - С
-c:v libx264
установить кодер для кодирования видео поддержкой libx264. - на
-preset ultrafast
настройка только ускоряет сжатия, размер файла будет больше, чем значениеveryslow
. - С
-qp 0
установить максимальное качество. 0-лучшее, 51-худшее качество в нашем примере. - затем
output.mp4
ваш новый контейнер для хранения ваших данных.
после того, как вы закончите в Adobe Premiere, вы можете преобразовать его обратно в файл YUV, инвертировав allmost все параметры. Его признает что внутри контейнера mp4, поэтому вам не нужно предоставлять параметры для ввода.
ffmpeg -i input.mp4 -f rawvideo -vcodec rawvideo -pix_fmt yuv420p -s 1920x1080 -r 25 rawvideo.yuv