如何使用 ffmpeg 将 265 MP4 中的 AAC 替换为 PCM
我正在尝试将我的 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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只需要重新编码音频流(我选择了签名的 16 位 pcm_16le,但使用您选择的 PCM 编解码器)。一次 FFmpeg 调用就足够了。像这样的东西(我不熟悉 sh 脚本):
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):