微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将音频作为流 0 和视频作为流 1 能否解释为什么我的 MPG 可以在 OSX QuickTime Player 上播放,而不能在 Win10 电影和电视上播放?

如何解决将音频作为流 0 和视频作为流 1 能否解释为什么我的 MPG 可以在 OSX QuickTime Player 上播放,而不能在 Win10 电影和电视上播放?

我只想修剪视频文件...

我使用 ffmpeg 将 30 分钟的视频+音频文件修剪为我想要的 2 分钟 40 秒。
我修剪后的文件在 Mac 上使用 QuickTime Player 可以正常播放,但在我的带有认应用(电影和电视?)的 Win10 机器上,音频可以正常播放,但视频是黑色的。

我用 ffprobe 进行了挖掘。似乎修剪过程也翻转了流的顺序。也就是说,原始文件将视频作为流 0,将音频作为流 1,但修剪后的文件将音频作为流 0,视频作为流 1。这可能是罪魁祸首吗?这样的排序是否足够不寻常不是所有玩家都可以正确对待它?

修剪前:

ffprobe -hide_banner myfile.mpg
[h264 @ 0000013931b562c0] Increasing reorder buffer to 2
[mpegts @ 0000013931b4fe00] PES packet size mismatch
[mpegts @ 0000013931b4fe00] Packet corrupt (stream = 1,dts = 8467425232).
[mpegts @ 0000013931b4fe00] Could not find codec parameters for stream 2 (UnkNown: none ([151][0][0][0] / 0x0097)): unkNown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0,mpegts,from 'myfile.mpg':
  Duration: 00:30:00.63,start: 92282.982578,bitrate: 6249 kb/s
  Program 1
    Stream #0:0[0x1aab]: Video: h264 (High) ([27][0][0][0] / 0x001B),yuv420p(tv,progressive),1280x720 [SAR 1:1 DAR 16:9],Closed Captions,59.94 fps,59.94 tbr,90k tbn,119.88 tbc
    Stream #0:1[0x1abf]: Audio: ac3 ([129][0][0][0] / 0x0081),48000 Hz,5.1(side),fltp,384 kb/s
    Stream #0:2[0x1ac1]: UnkNown: none ([151][0][0][0] / 0x0097)
Unsupported codec with id 0 for input stream 2

修剪后:

ffprobe -hide_banner myfile.trimmed.mpg
[h264 @ 00000170c21c69c0] Increasing reorder buffer to 2
Input #0,mpeg,from 'myfile.trimmed.mpg':
  Duration: 00:02:41.09,start: 0.500000,bitrate: 6255 kb/s
    Stream #0:0[0x80]: Audio: ac3,384 kb/s
    Stream #0:1[0x1e2]: Video: h264 (High),119.88 tbc

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。