Показать сообщение отдельно
Старый 29.06.2024, 13:24   #10
tlya85
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Регистрация: 06.02.2023
Сообщения: 94
Репутация: 7
Кстати, AAC можно резать и склеивать без конвертирования. главное чтобы параметры совпадали (стерео, 5.1, 5.1, side и сам кодес AAC LC). Делать надо через контейнер mka - больше параметров сохраняется(в первую очередь длительность, она теряется в контейнере .aac.)
Как я отрезал рекламу

Сначала нарезаем куски опенингов и ендингов без рекламы из исходной версии, например из английской. Если исходник не AAC - можно конвертнуть в AAC, но в контейнер mka
Делаем опенинг и эндинг:
ffmpeg -i video_audio_source.mkv -to 00:00:31.573 -vn -sn -map 0:2 -c:a aac -ac 2 -b:a 128k audio_out_put_opening.mka
ffmpeg -i video_audio_source.mkv -ss 00:59:09.790 -vn -sn -map 0:2 -c:a aac -ac 2 -b:a 128k audio_out_put_ending.mka


потом отрезаем серединку аудио с типом copy (без переконвертирования, потому что этот кусок и так замучен обработкой и переконвертированием)

ffmpeg -i dubbed_video_audio.mp4 -vn -sn -c:a copy -ss 00:00:31.573 -to 00:59:09:09.790 dubbed_audio_cutted.mka


потом пишем в файл my_list.txt что склеивать
# this is a comment
file 'audio_out_put_opening.mka'
file 'dubbed_audio_cutted'
file 'audio_out_put_ending.mka'


потом говорим склеить
ffmpeg -f concat -safe 0 -i mylist.txt -c copy dubbed_with_clean_open-ending.mka


В итоге основной кусок не подвергся очередной процедуре обработки



Подробнее тут

https://trac.ffmpeg.org/wiki/Concatenate
  Ответить с цитированием