Ответ 1
Да, это возможно. Это нормально, что вы не можете открыть этот необработанный видеофайл, поскольку это просто необработанные данные в одном гигантском файле без каких-либо заголовков. Итак, Adobe Premiere не знает, какой размер, какой ect кадровой системы.
Сначала убедитесь, что вы загрузили инструмент командной строки FFmpeg. Затем после установки вы можете начать преобразование, выполнив команду с параметрами. Есть некоторые параметры, которые вы должны заполнить сами, прежде чем начать конвертировать:
- Какой тип формата пикселя YUV вы используете? Наиболее распространенным форматом является YUV4: 2: 0 плоский 8-битный (
YUV420p
). Вы можете ввестиffmpeg -pix_fmts
, чтобы получить список всех доступных форматов. - Что такое частота кадров? В моем примере я буду использовать
-r 25
fps. - Какой кодировщик вы хотите использовать? Кодер 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
вы устанавливаете формат ввода в необработанный видеоконтейнер - С
-vcodec rawvideo
вы устанавливаете входной файл как не сжатый - С помощью
-i inputfile.yuv
вы устанавливаете свой входной файл - С помощью
-c:v libx264
вы установите кодировщик для кодирования видео в libx264. - Настройка
-preset ultrafast
только ускоряет сжатие, поэтому размер вашего файла будет больше, чем установкаveryslow
. - С помощью
-qp 0
вы устанавливаете максимальное качество. 0 лучше, 51 - худшее качество в нашем примере. - Затем
output.mp4
- это ваш новый контейнер для хранения ваших данных.
После того, как вы закончите работу с Adobe Premiere, вы можете преобразовать его обратно в файл YUV, инвертируя все параметры. FFmpeg распознает, что внутри контейнера mp4, поэтому вам не нужно предоставлять параметры для ввода.
ffmpeg -i input.mp4 -f rawvideo -vcodec rawvideo -pix_fmt yuv420p -s 1920x1080 -r 25 rawvideo.yuv