FFMPEG увеличивает битрейт после разделения avi-файла - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь разбить видеофайл (.avi) продолжительностью от 1 часа до 8 минут.Я использую следующую команду

 ffmpeg -i videos_22_05_18/cnbc.avi -ss 00:00:00 -to 00:08:00 -c copy 1.avi

Но вместо этого она создает видео продолжительностью 37 минут, а также качество звука слишком быстрое.

Я сравнил спецификации исходного файла .avi ирезультирующий, и единственное отличие - это битрейт.

Битрейт исходного файла равен 646 Кбайт, в то время как битовый бит - 1126.

Я буквально все испробовал.как при использовании

ffmpeg -i videos_22_05_18/cnbc.avi -ss 00:00:00 -to 00:08:00 -c copy -b 646k 1.avi

И

ffmpeg -i videos_22_05_18/cnbc.avi -ss 00:00:00 -to 00:08:00 -c copy -async 1 1.avi

И

ffmpeg -i videos_22_05_18/cnbc.avi -ss 00:00:00 -to 00:08:00 -c copy -b 646k -async 1 1.avi

И

ffmpeg -i videos_22_05_18/cnbc.avi -ss 00:00:00 -to 00:08:00 -vcodec copy -acodec copy -b 646k 1.avi

И МНОГОЕ БОЛЬШЕ комбинаций

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

1 Ответ

0 голосов
/ 30 мая 2018

Разделить видеофайл по ffmpeg:

Существует два способа разделения видеофайлов по ffmpeg.Первый хорош сам по себе, более того - он быстрее, но иногда создает выходные файлы с определенными недостатками.Таким образом, для этих случаев существует второй способ разделения видеофайлов: он значительно медленнее, выходные файлы больше, но кажется, что они всегда имеют тот же уровень качества, что и входные файлы.

Путь: 1

ffmpeg -ss <start> -t <duration> -i in1.avi -vcodec copy -acodec copy out1.avi

Путь: 2

ffmpeg -ss <start> -t <duration> -i in1.avi -sameq out1.avi

Ссылка

...