Ffmpeg 移动MPEG4内容中的音频并操纵原子 1.移位音频

Ffmpeg 移动MPEG4内容中的音频并操纵原子 1.移位音频,ffmpeg,transcoding,avconv,mpeg-4,mp4box,Ffmpeg,Transcoding,Avconv,Mpeg 4,Mp4box,我经常使用ffmpeg/avconv。。。通常我讨厌它。 这些工具在大约30%的时间里完成指示的任务。我可以给你无数的例子,但我不想启动火焰之战,所以请帮助我解决我目前的问题(非常简单的一个) 我想转换音频(内容是带有aac和h264曲目的标准mp4文件),因此我找到了一个“高投票率”解决方案: 唯一的问题是它不起作用。我下载了最新的稳定ffmpeg(即使在windows上也是线程,所以它的版本是3.4.1),并在不改变任何文字的情况下执行了命令: ffmpeg.exe -i "movie.m

我经常使用ffmpeg/avconv。。。通常我讨厌它。 这些工具在大约30%的时间里完成指示的任务。我可以给你无数的例子,但我不想启动火焰之战,所以请帮助我解决我目前的问题(非常简单的一个)

我想转换音频(内容是带有aac和h264曲目的标准mp4文件),因此我找到了一个“高投票率”解决方案:

唯一的问题是它不起作用。我下载了最新的稳定ffmpeg(即使在windows上也是线程,所以它的版本是3.4.1),并在不改变任何文字的情况下执行了命令:

ffmpeg.exe -i "movie.mp4" -itsoffset 3.84 -i "movie.mp4" -map 0:v -map 1:a -vcodec copy -acodec copy "movie-audio-delayed.mp4"
结果是没有变化(我预计音频会晚3.84秒)

2.去除MPEG4原子
如果您能推荐一些从内容中删除MPEG4框的工具,我也将不胜感激。对于检查MPEG4内容,我在Windows上使用MP4 Explorer/编解码器Visa(有限),在Linux上使用AtomicParsley,但是它们只打印原子,我想编辑/删除它们。例如,MP4Box可以使用“-rem”选项删除整个moov->轨道,但如果我只想删除moov->track->edts怎么办?

Shift audio工作正常,正如@Mulvya所指出的,我不知怎么解决了删除MPEG4原子的问题。我刚刚用hex编辑器打开了文件,并将“edts”改为“free”。。。但是如果您有更好的方法,请回答这个问题。

您如何测试输出?例如,WMP不承认MP4中音频的延迟开始时间。非常感谢!事实上,我正在快速检查WMP,并没有发现任何延迟,所以我认为它不起作用。事实上,ffmpeg使用edts原子(我前面也提到过)增加了延迟。现在我检查了不同的播放器,它支持延迟,所以ffmpeg工作正常,这是我的错误。您可以尝试
ffmpeg
中的
-ignore\u editlist 1
输入选项。