ffmpeg - 使用 ffmpeg 剪切电影会导致音频/视频不同步
问题描述
我已经连接了很久以前在一些讲座中拍摄的电影。现在我想为每个问题/答案剪掉它们。
我这样做。
ffmpeg -ss 00:00:34.7 -t 00:10:44.6 -y -i input_movie.mp4 -vcodec 复制 -acodec 复制 output_1.mp4
ffmpeg -ss 00:11:22.2 -y -i input_movie.mp4 -vcodec 复制 -acodec 复制 output_2.mp4
然而,对于第二部分,我无法设置正确的起点,以便音频和视频同步。
通常我可以在缩短开始时间(如 0.1、0.2 等)中用小 tweek 修复它。对于这种情况,这不起作用。
当我在 mplayer 视频中播放第二次剪辑时,音频落后于音频几秒钟(音频被正确剪切)。当我前后跳跃时 - 一切都再次同步。
问题出在哪里?如何解决?
解决方案
当我用 RE-ENCODING 剪辑时 - 问题就消失了。
ffmpeg -ss 00:00:34.7 -t 00:10:44.6 -y -i input_movie.mp4 -c:v libx264 -c:a aac -strict Experiment -b:a 128koutput_1.mp4
推荐阅读
- django - 渲染()缺少 1 个必需的位置参数:“数据”
- azure - Azure 资源组和资源部署到相同位置
- c# - Application_ItemSend 未在回复/转发时触发
- redis - redis 从 2 个排序集中获得前 5 名
- pandas - 如何计算数据框中列表之间的相关性并将其作为另一列中的字典?
- flutter - 在屏幕中间显示特定的 ListItem - Flutter
- python - Python网页抓取问题。'NoneType' 对象没有属性 'head'
- oracle - 我需要一个 Select for Max(版本)
- python - Connexion Flask 日志记录格式
- material-ui - [TablePagination-MUI]:Wave 工具中缺少表单标签可访问性问题