Sam*_*man 5 linux metadata mp4 video-conversion exiftool
我有一些视频文件已转换为 MP4,但不完全正确。当我使用 exiftool 检查元数据时,我看到以下元数据值:
Duration : 0:11:23
Track Duration : 0:11:23
Media Duration : 0:04:13
Run Code Online (Sandbox Code Playgroud)
最后一项是不正确的。在 VLC 媒体播放器中,视频播放得很好,但我用来在网络应用程序中播放视频的工具 (Flowplayer) 会认真对待“媒体持续时间”值并截断视频。
为了修复我尝试过的元数据
exiftool -"Media Duration"="0:11:23" video_1.mp4
Run Code Online (Sandbox Code Playgroud)
但我得到了
Warning: Sorry, Media is not writable
Nothing to do.
Run Code Online (Sandbox Code Playgroud)
须藤没有帮助。根据其手册页和网站,exiftool可以读取和写入 MP4 文件上的元数据,但“如果 ExifTool 检测到文件格式存在重大问题,则它不会重写文件。”
我该如何修复这些文件?
编辑:我对 ffmpeg 或 mediainfo 没有运气。
我找到了解决方案。我没有编辑元数据,而是使用 ffmpeg 重新编码文件,这样视频和音频内容就可以简单地复制并包装在新的、无错误的 MP4 容器中。这是命令:
ffmpeg -i video_1.mp4 -vcodec copy -acodec copy video_1_fixed.mp4
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8930 次 |
最近记录: |