
У меня есть необработанное видео со следующими свойствами:
- 25 кадров в секунду
- Кодек UYVY
- 876 Мбит/с
- Контейнер AVI
Я хочу преобразовать этот файл raw в другой контейнер с помощью ffmpeg
. Сейчас проблема в том, что выходное видео сжимается. Есть идеи, как это сделать без сжатия выходного файла. Я пробовал:
ffmpeg -i video.avi -r out.avi
и это не помогло.
решение1
Обратите внимание, чтоffmpeg устарелв Ubuntu и других дистрибутивах:
avconv
тот, который вы хотите использовать, который находится в libav-tools
пакете и может быть установлен с помощью следующей строки:
sudo apt-get install libav-tools
Итак, вот несколько способов, как это можно сделать:
FFMPEG(Устарело в 12.04+)
ffmpeg -i input.avi -vcodec copy -acodec copy output1.avi
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mp4
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mkv
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mpg
АВКОНВ
avconv -i input.avi -vcodec copy -acodec copy output1.avi
avconv -i input.avi -vcodec copy -acodec copy output1.mp4
avconv -i input.avi -vcodec copy -acodec copy output1.mkv
avconv -i input.avi -vcodec copy -acodec copy output1.mpg
Я предполагаю, что когда вы говорите "конвертировать во что-либо еще", а затем добавляете, что вывод не должен быть сжат (и затем я случайно вижу битрейт), я имею в виду исходный файл, входной файл - RAW внутри контейнера avi. Если это так, то указанные выше опции сработают. Они просто скопируют содержимое в другой контейнер, сохраняя 25 кадров в секунду, битрейт и общее качество.
Если вы не хотите копировать содержимое, просто удалите часть, в которой написано «-vcodec copy -acodec copy», и avconv/ffmpeg позаботится об этом.
ПРИМЕЧАНИЕ- Как упомянул LordNeckBeard, пример MP4 не будет работать на Raw.
решение2
Используйте ConvertMe!
Отличный медиаконвертер, которым вы никогда раньше не пользовались...
http://gnome-look.org/content/show.php/ConvertMe!?content=153277
решение3
бегать:
ffmpeg -i video.avi -sameq -r 25 out.avi
Ваше видео действительно закодировано на скорости 800 Мбит/с?
вы можете специально установить скорость передачи видео
ffmpeg -i video.avi -b:v 876104k -maxrate 1200000 -bufsize 876104k out.avi