Сегодня я заметил, что я могу кодировать или транскодировать видео и аудио потоки, используя ffmpeg
без указания кодека, потому что кажется, что это подразумевает, что видео или аудио кодек кодируется или транскодируется из расширения вывода. Это означает, что:
ffmpeg "input.mp3" -c:a aac "output.m4a"
... можно заменить на:
ffmpeg "input.mp3" "output.m4a"
К тому же:
ffmpeg "input.dts" -c:a copy -ac 2 "output.dts"
... можно заменить на:
ffmpeg "input.dts" -ac 2 "output.dts"
Учитывая, что всегда явное включение кодека является наиболее популярным способом использования ffmpeg
который я видел - в частности, на этом сайте - я задался вопросом, были ли причины для этого.
Есть ли какие-либо возможные подводные камни, которые следует учитывать при использовании ffmpeg
для такого кодирования? Можно ли предположить, что это приведет к тому же преобразованию, что и явное указание кодека?