我是一个快乐的用户 minidlna
(版本1.0.24)在旧的Mac Mini G4上。它在我的环境中运行良好。由于minidlna不允许转码,我想撕掉一组DVD(主要是漫画)供观看。但是,我无法理解如何正确编码它们仅用于通过UPnP为它们提供服务。
- 我的DSL提供商有一个内置客户端(Freebox ADSL,固件1.5.20),它只是拒绝服务
ISO Media, MP4 Base Media v1 [IS0 14496-12:2003]
(* .mp4)文件。 - 我有一个Windows 8平板电脑,不支持
EBML file / Matroska
(* .mkv)容器。
因此我需要使用 AVI
我的设置容器。现在复杂的部分是我需要使用的编码选项 将DVD翻录到AVI容器 ?
视频 :我已经测试过,mpeg4和x264视频流都可以使用。据我所知,x264不是一个选项,因为我使用AVI容器。那么高质量的mpeg4视频流有哪些选择呢?使用试验和错误我发现使用带有以下流的mkv容器视频有点不稳定:
Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x568 [PAR 1:1 DAR 160:71], 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
音频 :我遇到了一个包含以下问题的文件的问题:
Stream #0.1(fre): Audio: dca (DTS), 48000 Hz, 5.1, s16, 1536 kb/s (default)
虽然这些音频中的任何一个都有效:
Stream #0.1(fre): Audio: aac, 48000 Hz, stereo, s16 (default)
Stream #0.1: Audio: mp3, 44100 Hz, mono, s16, 128 kb/s (default)
我应该选择什么音频选项?
奖励积分 :什么是完整的 avconv
( ffmpeg
)命令行直接从DVD(* .vob)转换为这样的AVI?我想避免使用 mencoder
,因为它最近已经 去除 来自Debian。
编辑:
这完全是偏离主题的,但这可能会澄清下面的评论。经过多次试验,我已经诊断出MPEG-4容器问题确实存在于客户端。我不知道为什么客户拒绝显示它。我能够使用* .mp4容器并使用以下代码对其进行转码: mkvmerge -o out.mkv in.mp4
,现在文件在客户端正确显示(并可以播放!)。从默认的Windows 8 Media Player中可以看出相同的* .mp4,所以这绝对不是服务器问题。
EDIT2:
使用的唯一技巧 minidlna
为了 FreeBox client
看得见 这里 。
参考文献: * 创建准备用于HTTP流式传输的MP4视频