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

使用 ffmpeg 转换适合支持 MPEG-4 / DivX 的 DVD 播放器的 mkv 或 mp4

如何解决使用 ffmpeg 转换适合支持 MPEG-4 / DivX 的 DVD 播放器的 mkv 或 mp4

我有一个支持 USB 的 DVD 播放器。它是最近推出的播放器 (DVD-225),但文档很少,但确实声称支持 MPEG-4 和 DivX。

现在,我可以通过 USB 播放某些 AVI 文件,但其他一切都失败了。我查看了通过 ffprobe 工作的 AVI 文件的元数据,得到以下信息:

Metadata:
    encoder         : Lavf58.17.101   Duration: 00:58:30.94,start: 0.000000,bitrate: 1336 kb/s
    Stream #0:0: Video: mpeg4 (Simple Profile) (xvid / 0x64697678),yuv420p,640x290 [SAR 1:1 DAR 64:29],1196 kb/s,23.98 fps,23.98 tbr,23.98 tbn,23.98 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055),48000 Hz,stereo,fltp,128 kb/s

现在,我想如果我可以复制上述内容,我可以将大多数内容转换为通过 USB 播放,即使它不是最新的编解码器。

我尝试了各种组合,但都失败了。我得到的最接近的是使用以下 shell 脚本:

for i in *.avi; do ffmpeg -i "$i" -c:v mpeg4 -vtag divx -qscale:v 3 -c:a libmp3lame -qscale:a 4 "_${i%.*}.avi"; done

这有一个奇怪的结果,它会播放音频轨道,而不是视频轨道。我从中得到的元数据是:

Metadata:
    encoder         : Lavf58.45.100
  Duration: 00:58:07.99,bitrate: 3026 kb/s
    Stream #0:0: Video: mpeg4 (Simple Profile) (divx / 0x78766964),1280x720 [SAR 3:4 DAR 4:3],2901 kb/s,24k tbc
    Metadata:
      title           : ******************
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055),109 kb/s
    Metadata:
      title           : ******************

有谁知道我哪里出错了?我已经转换了 AVI、MKV 和 MP4 文件,当它们在我的电脑上运行时,DVD 播放器似乎很挑剔。

有什么建议吗?

谢谢 尼尔

解决方法

@llogan - 嗨,刚试过这个,看来你的回答基本上是正确的。我不得不使用带有大写字母 divx 的“-vtag DIVX”。天知道为什么。

无论如何,感谢您对此的帮助。

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