国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用ffmpeg合并視頻遇到的坑

這篇具有很好參考價值的文章主要介紹了使用ffmpeg合并視頻遇到的坑。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

下面以Linux環(huán)境介紹為主

1.ffmpeg可執(zhí)行命令不同的環(huán)境是不同的,Linux在執(zhí)行命令前還需要授權。

2.合并視頻命令:

使用ffmpeg合并視頻遇到的坑,ffmpeg,音視頻,java

主要命令: {} -f concat -auto_convert 0 -safe 0 -i {} -y -c:v copy  

坑一:其中第一個花括號替換的是可執(zhí)行命令所在的絕對路徑,這里必須要使用ffmpeg的絕對路徑,因為把應用打成jar包是無法獲取到絕對路徑的,具體可參考:Jar包啟動通過ClassPathResource獲取不到文件路徑問題_classpathresource找不到文件_DanceDonkey的博客-CSDN博客

解決:但是我的可執(zhí)行文件又無法使用流的方式讀取,所以只能讓運維把ffmpeg的可執(zhí)行文件放到生產(chǎn)環(huán)境一個固定路徑。

坑二:第二個花括號的值 =》是將原來多個視頻的路徑放到一個txt文件里面,這個值就是這個txt文件的決定路徑。

之前我是將原多個視頻的路徑一個個跟在填充到第二個花括號里面,類似這種

使用ffmpeg合并視頻遇到的坑,ffmpeg,音視頻,java

發(fā)現(xiàn)一直保存,找不到文件。最后發(fā)現(xiàn)必須將這兩個mp4的絕對路徑按照一定的格式寫入到txt文件中,然后把花括號替換這個txt文件的絕對路徑才不會報錯。

?使用ffmpeg合并視頻遇到的坑,ffmpeg,音視頻,java

使用ffmpeg合并視頻遇到的坑,ffmpeg,音視頻,java

?坑三:

使用ffmpeg合并視頻遇到的坑,ffmpeg,音視頻,java

?使用Runtime.getRuntime().exec 執(zhí)行命令,發(fā)現(xiàn)這個命令是異步的,意思是大文件視頻還沒合成完,主線程就已經(jīng)執(zhí)行完了,這顯然是不能接受的,于是加了一行

process.waitFor(); 測試環(huán)境驗收完畢,已經(jīng)就這樣結束了,到生產(chǎn)才發(fā)現(xiàn)只要執(zhí)行合并命令就會卡死,最后參考了這個貼子才解決

https://www.cnblogs.com/163yun/p/9878915.html

java關于ffmpeg推流停止的問題_ffmpeg停止推流_qq_35629433的博客-CSDN博客

使用ffmpeg合并視頻遇到的坑,ffmpeg,音視頻,java

使用ffmpeg合并視頻遇到的坑,ffmpeg,音視頻,java

?

關于ffmpeg的可執(zhí)行包已上傳

使用ffmpeg合并視頻遇到的坑,ffmpeg,音視頻,java文章來源地址http://www.zghlxwxcb.cn/news/detail-600495.html

到了這里,關于使用ffmpeg合并視頻遇到的坑的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Java工程使用ffmpeg進行音視頻格式轉換(ws.schild)

    JAVE (Java Audio Video Encoder)是一個純Java的音視頻編碼器和解碼器庫,它是基于FFmpeg。JAVE庫提供了一些簡單易用的API,用于音頻和視頻格式的轉換、編碼、解碼等操作。它對于一些基本的音視頻處理任務來說是一個不錯的選擇。 這些庫都是基于FFmpeg的,并允許在Java中處理音頻和

    2024年02月14日
    瀏覽(337)
  • 【FFmpeg】音視頻錄制 ① ( 查詢系統(tǒng)中 ffmpeg 可錄制的音視頻輸入設備 | 使用 ffmpeg 命令錄制音視頻數(shù)據(jù) | 錄制視頻數(shù)據(jù)命令 |錄制音頻數(shù)據(jù)| 同時錄制音頻和視頻數(shù)據(jù)命令 )

    【FFmpeg】音視頻錄制 ① ( 查詢系統(tǒng)中 ffmpeg 可錄制的音視頻輸入設備 | 使用 ffmpeg 命令錄制音視頻數(shù)據(jù) | 錄制視頻數(shù)據(jù)命令 |錄制音頻數(shù)據(jù)| 同時錄制音頻和視頻數(shù)據(jù)命令 )

    在 Windows 系統(tǒng)中 , 使用 ffmpeg 命令 錄制 音視頻 , 需要先獲取 系統(tǒng)的 音視頻設備 信息 , 錄制 音視頻 本質上是從 系統(tǒng)音視頻設備 中獲取數(shù)據(jù) ; 執(zhí)行 命令 , 可以獲取 系統(tǒng)中 ffmpeg 可用的 DirectShow 音視頻輸入設備 ; 命令參數(shù)解析 : -list_devices true : 列出所有 ffmpeg 的 指定類型的可

    2024年04月25日
    瀏覽(30)
  • [音視頻處理] FFmpeg使用指北1-視頻解碼

    本文將詳細介紹如何使用ffmpeg 4.4在C++中解碼多種格式的媒體文件,這些媒體文件可以是視頻、視頻流、圖片,或是桌面截屏或USB攝像頭的實時圖片。解碼文件后,還將每幀圖片轉換為OpenCV的Mat格式以供后續(xù)使用。 目錄 1 基于ffmpeg的媒體文件解碼 1.1 簡介 1.2 詳細代碼 2 ffmpeg函

    2024年02月07日
    瀏覽(25)
  • 音視頻開發(fā)五:visual studio集成使用FFmpeg

    音視頻開發(fā)五:visual studio集成使用FFmpeg

    ffmpeg 官網(wǎng) - download - 選擇Windows系統(tǒng) - 選擇gyan.dev版本- shared版本 在Windows系統(tǒng)上,Gyan.dev和BtbN都提供了FFmpeg的預編譯版本。Gyan.dev通常使用MSVC編譯器,而BtbN使用MinGW編譯器。因此,Gyan.dev的版本可能會更符合Windows標準,而BtbN的版本可能會更加開放和跨平臺。 選擇 shared版本 各

    2024年02月04日
    瀏覽(54)
  • 強大開源的音視頻處理工具ffmpeg安裝與使用

    強大開源的音視頻處理工具ffmpeg安裝與使用

    FFmpeg 是一個開源的跨平臺音視頻處理工具,提供了豐富的命令行模式下音視頻處理功能,包括格式轉換、編解碼、過濾器應用等。 由于 FFmpeg 支持的格式廣泛,且可用于多個平臺和操作系統(tǒng)(如 Windows、Linux、MacOS 等),因此它已成為許多多媒體應用程序和服務的核心組件。

    2024年02月05日
    瀏覽(101)
  • Java如何整合FFmpeg、FFprobe等音視頻處理工具,零基礎照樣玩

    Java如何整合FFmpeg、FFprobe等音視頻處理工具,零基礎照樣玩

    最后奉上工具的學習資料(感興趣的可以看看),廢話不多說?。。。?! FFmpeg是啥 :? ffmpeg(命令行工具) 是一個快速的音視頻轉換工具。 FFmpeg能干啥 :如果你用過愛剪輯的話或者其他一些音視頻處理軟件的話,你可以理解他們能做的你用玩意都能做。 為啥要用FFmpeg :開源

    2024年02月02日
    瀏覽(27)
  • 使用FFmpeg將本地文件通過UDP推流的音視頻

    推流是指將音視頻數(shù)據(jù)通過網(wǎng)絡傳輸?shù)街付ǖ哪繕硕?,而FFmpeg是一個功能強大的跨平臺多媒體處理工具,可以用于音視頻編解碼、轉碼、處理等操作。本文將介紹如何使用FFmpeg將本地文件通過UDP協(xié)議進行推流,實現(xiàn)音視頻數(shù)據(jù)的傳輸。 首先,需要確保已經(jīng)安裝了FFmpeg工具。如

    2024年03月19日
    瀏覽(41)
  • 音視頻開發(fā):ffplay使用ffmpeg濾鏡實現(xiàn)倍速播放

    曾經(jīng)為實現(xiàn)倍速播放使用過ffmpeg,對音頻使用atempo濾鏡即可實現(xiàn)變速不變調。但是當時效果并不是特別好,和soundtouch相比處理后的音質有明顯的區(qū)別。最近用新版本的ffmpeg濾鏡重新實現(xiàn)了倍速播放,發(fā)現(xiàn)效果變好,已經(jīng)達到可接受的程度,所以在此分享具體實現(xiàn)。 ffmpeg倍速

    2024年02月03日
    瀏覽(72)
  • 使用Android系統(tǒng)的MediaMuxer寫一個音視頻合并的方法。

    使用Android系統(tǒng)的MediaMuxer寫一個音視頻合并的方法。

    2024年02月11日
    瀏覽(18)
  • 【FFmpeg】ffmpeg 命令行參數(shù) ⑤ ( 使用 ffmpeg 命令提取 音視頻 數(shù)據(jù) | 保留封裝格式 | 保留編碼格式 | 重新編碼 )

    【FFmpeg】ffmpeg 命令行參數(shù) ⑤ ( 使用 ffmpeg 命令提取 音視頻 數(shù)據(jù) | 保留封裝格式 | 保留編碼格式 | 重新編碼 )

    使用 ffmpeg 命令 從 視頻數(shù)據(jù) 中 提取 音頻數(shù)據(jù) / 視頻數(shù)據(jù) 保留封裝格式 , 封裝格式 指的就是 封裝 視頻數(shù)據(jù) 的 容器 ; 一個 mp4 格式的視頻 , 其 封裝容器 就是 mp4 容器 , 其中 封裝了 h.264 格式的視頻數(shù)據(jù) 和 aac 格式的 音頻數(shù)據(jù) ; 執(zhí)行 命令 , 從 input.mp4 輸入文件中 , 提取 音頻

    2024年03月23日
    瀏覽(65)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包