如何将一组 WMV 文件转换为 MP4,以便我可以将它们导入我的Apple TV?
我正在尝试使用 FFmpeg 将视频从 WMV 转换为 MP4,但这需要几个小时。如果我尝试将其转换为 AVI,它只需要大约 10-15 分钟。
ffmpeg version N-43206-gf857465
built on Aug 4 2012 16:10:39 with gcc 4.7.1 (GCC)
Run Code Online (Sandbox Code Playgroud)
ffmpeg -i input.wmv -vcodec libx264 output.mp4
libavutil 51. 66.100 / 51. 66.100
libavcodec 54. 49.100 / 54. 49.100
libavformat 54. 22.100 / 54. 22.100
libavdevice 54. 2.100 / 54. 2.100
libavfilter 3. 5.102 / 3. 5.102
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 15.100 / 0. 15.100
libpostproc 52. 0.100 / 52. 0.100 …Run Code Online (Sandbox Code Playgroud) 将 WMV 文件转换为 MP4 文件时,它说
[mp4 @ 0x989c160] 轨道 1:找不到标签,容器中当前不支持编解码器
和
无法为输出文件 #0 写入标头(编解码器参数不正确?):不允许操作。
但是将 WMV 文件转换为 MKV 文件是没问题的。想知道为什么?
以下是两种情况的输出。
从 wmv 文件转换为 mp4 文件不起作用
$ ffmpeg -i "1.wmv" -c:v libx264 -crf 23 -c:a copy "1.mp4"
ffmpeg version git-2012-06-03-169dae8 Copyright (c) 2000-2012 the FFmpeg developers
built on Jun 3 2012 09:14:54 with gcc 4.6.3
configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab
libavutil 51. 56.100 / 51. 56.100
libavcodec 54. 23.100 / 54. 23.100
libavformat …Run Code Online (Sandbox Code Playgroud) 我有一块带有板载 Realtek HD 声卡的 Gigabyte 主板。该卡在任何地方都可以完美运行,除了单一的视频格式,其中声音失真,听起来好像是通过金属管传递的。
一直在谷歌搜索这个,但在任何地方都找不到答案。
这部电影在其他系统上播放得很好(其他地方都有 Linux),但在这个系统上 (winXP-x64-sp2) 就不行。
以下是一些细节:
MPC: 类型:KLCP WMV 文件 音频:0x000a 22050Hz 单声道 20Kbps [原始音频 0] 视频:Windows Media Video 9 400x300 29.97fps 227Kbps [原始视频 1] VLC: 编解码器:wmas 采样率:22050 每个样本的位数:16 比特率:20kb/s
我已ffmpeg使用以下终端命令通过 MacPorts 进行安装:
$ sudo port install ffmpeg
Run Code Online (Sandbox Code Playgroud)
完成此操作后,我可以使用 ffmpeg 来转换视频,这对于我尝试过的非 WMV 视频文件效果很好:
$ ffmpeg file1.mov file2.mpg
Run Code Online (Sandbox Code Playgroud)
但是,当我对 WMV 文件尝试相同的命令时,出现错误:
$ ffmpeg file1.mov file2.mpg
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 1. 4. 0 / 1. 4. 0
libswscale 1. 7. 1 / 1. 7. 1 …Run Code Online (Sandbox Code Playgroud) 每当我尝试在媒体播放器中播放 .wmv 时,它都不会自行开始播放。当我将杆滑得更远时,它才会这样做。.wmv 文件可能从一开始就损坏了吗?我该如何检查以确保它是否正确?
从今天开始,多个软件程序上的 WMV 播放不正确。WMV 的下半部分显示正确,但上半部分是黑色的。无论 WMV 是否缩放,以及是否被拉伸,都会发生这种情况。
唯一不同的是昨天(2013 年 7 月 9 日)应用了 Windows 更新。
编辑:
使用 Windows Media Player 播放似乎不受影响。该错误发生在上述软件以及根据我的经验Datastead TVideoGrabber 8.5.2.2 中。
wmv ×7
ffmpeg ×3
mp4 ×3
conversion ×2
appletv ×1
audio ×1
codec ×1
distortion ×1
mac ×1
macos ×1
ubuntu ×1
windows-xp ×1