我有使用 iMovie 从 DV 磁带录制的 .dv 文件。格式如下:
Stream #0:0: Video: dvvideo, yuv420p, 720x576 [SAR 16:15 DAR 4:3], 28800 kb/s, 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
Stream #0:2: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
在我的 Mac 上,文件在 QuickTime Player 中播放正常。但在 VLC 中,虽然视频播放正常,但会出现尖锐的刺耳噪音,而背景中可以隐约听到原始音频。如果我在 VLC 菜单中选择“音频 -> 音频通道 -> 左”,声音问题就会消失。我注意到文件中有两个立体声流,这似乎很奇怪。
问题 1. 如果这是我的文件的问题而不是 VLC 的问题,我可以在命令行上运行任何 ffmpeg 命令来修复文件吗?
问题 2. 如果这个 VLC 错误必须由 VLC 开发人员修复,那么我报告该错误后需要等待几个月才能得到解决方案?
答案1
您的录音机可能在第二个音频流中添加了时间码。您可以取消选中Audio -> Audio Track
vlc 中的播放,或者使用 ffmpeg 删除该流。示例来自下面的问题。
ffmpeg -map 0:0 -map 0:1 -acodec copy -vcodec copy -i original.dv dv_without_2nd_track.dv
更多关于删除音频的信息 -> https://unix.stackexchange.com/questions/6402/how-to-remove-an-audio-track-from-an-mp4-video-file