Я пытаюсь перекодировать свои файлы h265 из AAC в аудио PCM, чтобы иметь возможность редактировать их в Davinci Resolve.
Первоначально я использовал это для файлов h264 и заменил кодек на hevc_mp4toannexb out.h265
, но безуспешно!
## .sh script
#!/bin/bash
for f in *.mp4; \
do ffmpeg -i "$f" "${f/%mp4/wav}"; \
ffmpeg -i "$f" -vcodec copy -an -bsf:v hevc_mp4toannexb "${f/%mp4/m4v}"; \
ffmpeg -i "${f/%mp4/m4v}" -i "${f/%mp4/wav}" \
-acodec copy -vcodec copy "${f/%mp4/mov}"; \
rm "${f/%mp4/m4v}"; \
rm "${f/%mp4/wav}"; \
done
Вам просто нужно перекодировать аудиопоток (я выбрал подписанный 16-битный, pcm_16le, но использую кодек PCM по вашему выбору). Одного вызова FFmpeg должно быть достаточно. Что-то вроде этого (я не знаком с sh-скриптом):
## .sh script
#!/bin/bash
for f in *.mp4; \
do ffmpeg -i "$f" -acodec pcm_16le -vcodec copy "${f/%mp4/mov}"; \
done
Я не использовал DaVinci Resolve много лет, но я удивлен, что вы не можете просто загрузить файл MP4 как есть. Согласно их спецификация AAC является поддерживаемым кодеком.
Что произойдет, если вы извлечете файлы wav и загрузите их отдельно? ffmpeg -i "$f" -vn -acodec pcm_16le -vcodec copy "${f/%mp4/wav}"
(ну и убедитесь, что wav файл нормально воспроизводится)
Да, я долго смотрел на документ... и думал "вы лжецы", лол, но он не поддерживает аудиоформат ACC. Он поддерживает MP4
Да, я проверял именно это, wav отлично работает сам по себе. Но я изо всех сил пытаюсь добавить его обратно в файл. Когда я это сделал, я не смог получить правильный код для звука с волной, поэтому по умолчанию он просто вернулся к звуку ACC.
Я имел в виду просто загружать видеодорожки MP4 и аудиодорожки из WAV в DaVinci отдельно.
Ах понял тебя. Дело в том, что там много 400 файлов, возможно, в 40 папках, лол, за ними слишком сложно следить! :(
Найдено этот поток с практически идентичным решением для транскодирования ffmpeg, как я опубликовал. Чешу голову...
Великолепно! Я попробую это :) Как ни странно, я обнаружил, что если я ранее объединил / сделал copy
в файле, то предложенное выше работает отлично! Однако, если это «чисто» непосредственно с камеры, то вышеописанное заканчивается отсутствием звука и этой ужасной статикой! Вот это сбивает с толку!!
Я предполагаю, что это должно быть что-то связанное с аудиокодеком, но Davinchi Resolve не нравится вывод этого, поскольку он воспроизводит очень высокий, ужасный звук, похожий на статический, быстро, может быть, 10 секунд, а затем немного :(