ffprobe

    0熱度

    2回答

    我想從ffprobe test.mp3的輸出中提取行Duration: 00:03:51.05, start: 0.025056, bitrate: 131 kb/s。 ffprobe test.mp3 |grep Duration 所有行都輸出與我所需的行,如何只輸出我所需的行?

    0熱度

    1回答

    問題是,當我連接兩個m4a文件與concat demuxer時,ffmpeg會產生持續時間不正確的文件。您可以看到輸出文件的持續時間與兩個輸入文件合併的持續時間非常不同。請幫我找出它的問題。我的最終目標是將無聲音頻附加到音頻文件的末尾。爲此,我使用ffmpeg生成無聲音頻文件,然後嘗試將其與其他音頻文件連接。 命令我用來生成音頻文件: ffmpeg -nostdin -loglevel error

    0熱度

    5回答

    所以我想寫一個正在查看一個JSON文件的腳本,並檢查索引爲1的流是否存在。現在我的程序沒有這樣做。這是程序本身。我想檢查是否存在(data["streams"][1])以及是否存在打印所有可用音頻流的編解碼器,採樣率和比特率的情況。 #!/usr/bin/env python import subprocess import json import os.path # Saving th

    1熱度

    1回答

    我不要FFprobe 瞭解輸出一些屬性的示例文件 $ ffprobe -v error -show_format -show_streams input.mp4 [STREAM] index=0 codec_name=h264 codec_long_name=H.264/AVC/MPEG-4 AVC/MPEG-4 part 10 profile=High width=320 heig

    0熱度

    1回答

    我試圖更改視頻的關鍵幀間隔爲1以下this link並且使用命令 ffmpeg -i myvideo.mp4 -vcodec libx264 -x264-params keyint=30:no-scenecut -acodec copy out.mp4 在第一個答案表示爲1。我寫了keyint=30作爲我的視頻的fps是30,所以1*30=30。然而,僅在第一幀的關鍵幀是1,和所有其餘的保持0

    2熱度

    1回答

    我有一個1.1TB的ProRes 422 MOV文件(有點超過24小時的記錄)。 當運行ffprobe -v error -print_format xml -select_streams v:0 -show_format -show_streams "Metadata Error.mov"我得到如下: <ffprobe> [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000

    1熱度

    1回答

    如果我運行ffprobe -timeout 20 -v trace -print_format json -show_format -show_streams 'http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_2mb.mp4',即使將超時設置爲20秒,該命令也會立即失敗,出現Connection timed out錯誤。

    0熱度

    1回答

    昨天我開始自學Python,所以對於任何禮儀錯誤都提前道歉。我的挑戰是獲取歌曲標題的.csv列表,在YouTube上搜索每個視頻,然後使用youtube-dl下載音頻。我的代碼似乎適用於一個輸出文件,但循環結束,原因是我無法解決。主要的錯誤是DownloadError: [0;31mERROR:[0m ffprobe or avprobe not found. Please install one

    0熱度

    1回答

    我想檢查是否有字典密鑰:"data["streams"][1]["codec_name"]"以及是否有打印幾個鍵的值,如果不打印「無音頻」。實際上,如果沒有音頻,整個數據[「流」] [1]就會丟失。即使音頻存在,腳本始終返回無音頻。我做錯了什麼? #!/usr/bin/env python import subprocess import json input_fi

    0熱度

    1回答

    我使用的是FFMPEG Process收集有關文件的一些信息: private void GatherFrames() { Process process = new Process(); process.StartInfo.FileName = "ffmpeg"; process.StartInfo.Arguments = "-i \"" + filePath +