首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ffmpeg将mov转换为mp4

ffmpeg将mov转换为mp4
EN

Stack Overflow用户
提问于 2018-12-28 15:26:18
回答 1查看 764关注 0票数 0

正在尝试将.mov转换为.mp4。在stackoverflow上尝试了各种建议代码,但似乎都不起作用。

代码语言:javascript
复制
`...muxer does not support non seekable output [48] => Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument [49] => Error initializing output stream 0:0 -- [50] => Conversion failed! ) 1`

我尝试过各种编解码器属性,如ac3、aac、libvo_aacenc

代码语言:javascript
复制
exec('
/usr/local/bin/ffmpeg -y -i https://***.***.com/assets/regions/region-1/input.mov' . 
' -c:a ac3 ' 
. 'https://***.***.com/assets/regions/region-1/output.mp4' 
. ' 2>&1', $out, $res);

$modx->log(modX::LOG_LEVEL_ERROR, print_r($out));
$modx->log(modX::LOG_LEVEL_ERROR, $res);

return true;
EN

回答 1

Stack Overflow用户

发布于 2019-05-16 06:20:28

这是我的自定义批次,通过保留文件创建日期将mov无损转换为mp4:

代码语言:javascript
复制
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION

for /d %%D in (*) do (
    for %%B in ("%%D\*.mov") do ( 
        echo %%B
        if not exist "%%B.mp4" (
            ECHO Last-Modified Date   : %%~tB
            ffmpeg -y -i "%%B" -vcodec copy -acodec copy "%%D\%%~nB.mp4"
            powershell -Command "& { (Get-ChildItem %%D\%%~nB.mp4).LastWriteTime = (Get-ChildItem %%B).LastWriteTime ;}"
        )
    )
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53955071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档