2015-01-21 4 views
0

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

Я использую:

avconv -i input.mp4 -codec copy -codec:a mp3 -r 30 output.mp4 

В конце концов, это дает мне этот ответ командной строки:

Non-monotonous DTS in output stream 0:1; previous: 1794, current: 1794; changing to 1795. This may result in incorrect timestamps in the output file. 
frame= 1272 fps=196 q=-1.0 Lsize= 378144kB time=42.77 bitrate=72423.5kbits/s  
video:287196kB audio:670kB global headers:0kB muxing overhead 31.361036% 

Я могу играть output.mp4 красиво (аудио-видео синхронизации отлично) , Однако, когда я проверил mediainfo выхода.mp4, он говорит, что частота кадров равна

Frame rate : 90 000.000 fps 

Что случилось? Как я могу заставить выход быть в 30 или 25 кадров в секунду?

ответ

1

Хорошо, я получил это фиксируется с помощью:

avconv -i input.mp4 -c:v h264 -crf 25 -c:a mp3 -r 30 output.mp4 

-crf number часть сделал работу. Выберите число, которое работает для вас, чем ниже оно, тем больше используются битрейты.

Я попробовал «5» и получил где-то 250 тыс. Бит.

 Смежные вопросы

  • Нет связанных вопросов^_^