Я новичок в ffmpeg
, и я пытался узнать, как конвертировать аудио или видео файл из одного формата в другой. Я не хочу использовать CLI
, я просто хочу знать, могу ли я использовать ffmpeg
в качестве библиотеки и вызывать функцию для преобразования файла из одного формата в другой. Я просмотрел документацию и нашел функции avcodec_encode_audio
и avcodec_encode_video
, но неясно, как я могу использовать это для преобразования. Учебник или пример будут очень полезными.
Использование ffmpeg конвертирует файл из одного формата в другой
Ответ 1
Обычно я делаю это по командной строке
ffmpeg -i input.mp4 -vcodec copy -acodec copy out.mkv
здесь i/p файл - input.mp4, который будет преобразован в out.mkv с тем же кодеком всего элементарного потока
ПРИМЕЧАНИЕ: верхняя команда будет работать только тогда, когда все кодек input.mp4 будет поддерживаться контейнером .mkv.
и если вы не относитесь к кодеку, используйте
ffmpeg -i input.mp4 out.mkv
это преобразует mp4 в mkv (при необходимости он также изменит кодек выходного формата)