如何使用 ffmpeg 将 265 MP4 中的 AAC 替换为 PCM

发布于 2025-01-18 01:40:45 字数 630 浏览 2 评论 0原文

我正在尝试将我的 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

输入图片此处描述

I am trying to re encode my h265 files from AAC to PCM audio for the ability to edit them in Davinci Resolve.

I originally used this for h264 files and replaced the codec with hevc_mp4toannexb out.h265 but with no luck!

## .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

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

老子叫无熙 2025-01-25 01:40:45

您只需要重新编码音频流(我选择了签名的 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

You just need to re-encode the audio stream (I picked signed 16-bit, pcm_16le, but use an PCM codec of your choice). A single FFmpeg call should suffice. Something like this (I'm not familiar with sh script):

## .sh script

#!/bin/bash
for f in *.mp4; \
  do ffmpeg -i "$f" -acodec pcm_16le -vcodec copy "${f/%mp4/mov}"; \
done
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文