audio - ffmpeg,如何连接两个流,一个有音频,一个没有音频

标签 audio video ffmpeg

我有一个以 240 FPS 的速度拍摄的剪辑。我想把它放慢 8 倍并将它的慢动作版本连接到快速版本。快版有音频,慢版没有。当我在 Ubuntu 中使用 totem 打开完成的电影时,我没有声音。但是,当我使用 VLC 时,声音似乎是正确的。我认为这是声音与最终电影长度不同的问题。我想我需要以某种方式将声音填充到最终电影的长度。任何人都知道如何填充音频或更好的方法来做到这一点?

ffmpeg -hwaccel cuda -i GX010071_1.MP4 -filter_complex "[0:v]setpts=8*PTS[s];[0:v]framerate=30[f]; [f] [s] concat=n=2 [c]" -map '[c]' -map 0:a -c:v hevc_nvenc SLOW.MP4

最佳答案

看起来我只需要将 apad 过滤器与最短选项结合起来。以下命令有效。

ffmpeg -hwaccel cuda -i GX010071_1.MP4 -filter_complex "[0:v]setpts=8*PTS[s];[0:v]framerate=30[f]; [f] [s] concat=n=2 [c]" -map '[c]' -map 0:a -af apad -c:v hevc_nvenc -shortest SLOW.MP4

关于audio - ffmpeg,如何连接两个流,一个有音频,一个没有音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54021091/

相关文章:

iPhone 耳机输出 - 单声道控制左/右耳

java - 如何使用 SourceDataLine 在 java 中毫不延迟地流式传输声音

javascript - 如何在全屏模式下检测浏览器中的 YouTube 视频变化

c# - 从视频 C# 中提取帧

php - ffmpeg.exe 在本地 Windows 系统上运行。但不适用于在线 linux 服务器

flash - ffmpeg:简单的 RTMP 流

audio - A-law wav文件转换源代码

iphone - 对于iPad或iPhone,如何控制系统音量?例如,有一个使所有音频静音的按钮

c# - 在Windows Phone 8上从iframe播放YouTube视频

audio - iOS - 转换音频格式(作品到 mp3)