Конвертация в mpeg4 для cinelerra без потери качества

В то время как я в основном редактирую фильмы в OpenShot, я не уверен, что он достаточно догнал cinelerra с точки зрения возможностей. Кроме того, установленная на данный момент версия OpenShot все еще немного глючит и иногда вылетает.

Однако у меня возникли проблемы с переводом материала в правильный формат для cinelerra. У меня установлены правильные видеокодеки (mpeg-4), и я конвертирую отснятый материал с различных устройств с камерой в формат QuickTime с видео mpeg-4. Тем не менее, в документации cinelerra говорится, что он также хочет аудиоформат mpeg-4, который, я считаю, является (als) при использовании avconv.

У меня есть несколько файлов m2v без звука (в те времена, когда я использовал Mac и Final Cut для создания DVD), и мы хотели бы отредактировать их. Поэтому я хочу использовать что-то вроде сценария оболочки:

for f in *m2v; do avconv -i "$f" -c:a als -c:v mpeg4 "${f/%m2v/mov}"; done

Однако, если я назову это, созданный файл mov будет действительно плохого качества (хотя и у него, и у источника есть 720x576x25), и если я посмотрю в свойствах Nautilus он говорит, что его видеокодек - это ffodivx, а не mpeg-4.

Что я могу сделать, чтобы конвертировать эти видео в нужный формат без потери качества? Другие файлы, которые я конвертировал (из .dv и .mts), конвертируются нормально, используя тот же метод. Поэтому я предполагаю, что проблема заключается в декодировании источника, а не в кодировании результата. В «Наутилусе» исходный файл говорит, что его видеокодек - FFMPEG2, битрейт 7519 Кбит / с.

Результат имеет только 556 Кб / с, может, в этом проблема?

0
задан 7 December 2013 в 20:11

1 ответ

Хорошо, я не уверен, является ли это лучшим способом сделать это или нет, но мне удалось преобразовать видео без потери качества, указав битрейт при вызове avconv следующим образом:

for f in *m2v; do avconv -i "$f" -b:v 8000k -c:a als -c:v mpeg4 "${f/%m2v/mov}"; done
0
ответ дан 7 December 2013 в 20:11

Другие вопросы по тегам:

Похожие вопросы: