User Tools

Site Tools


ffmpeg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ffmpeg [2025-01-22 11:25:29]
mi [Add pseudo-timecode]
ffmpeg [2026-03-25 10:53:44] (current)
mi [Stream MD5]
Line 286: Line 286:
  
  
-== Add pseudo-timecode+== Timecode 
 +=== Change existing timecode 
 + 
 +  f=OriginalFile.mxf 
 +  newtc="​00:​00:​00:​00"​ 
 +  out=NewTC_File.mxf 
 +  ffmpeg -i "​$f"​ -map 0:v -map 0:a -codec copy -movflags use_metadata_tags -timecode "​$newtc"​ "​$out"​ 
 + 
 +=== Add pseudo-timecode
  
 Example with Fuji .MOV files, to add the "​Create Date" time as a timecode: Example with Fuji .MOV files, to add the "​Create Date" time as a timecode:
Line 348: Line 356:
  
 ==Stream MD5 ==Stream MD5
- 
-  $  ffmpeg -i "​$filename"​ -map 0:a -codec copy -f md5 "​$filename.md5"​ 
- 
-  $  ffmpeg -i "​$filename"​ -map 0:a -codec copy -hide_banner -loglevel warning -f md5 - 
  
   $  ffmpeg -i "​$filename"​ -map 0 -c copy -f streamhash -hash md5 -   $  ffmpeg -i "​$filename"​ -map 0 -c copy -f streamhash -hash md5 -
Line 358: Line 362:
   1,​a,​MD5=1d2a32ed72798d66e0110bd02df2be65   1,​a,​MD5=1d2a32ed72798d66e0110bd02df2be65
  
-  ​$  ffmpeg -i "$f" -map 0 -c copy -f streamhash -hash md5 "​$f.stream.md5"​+or to output into a file: 
 + 
 +  ​$  ffmpeg -i "$filename" -map 0 -c copy -f streamhash -hash md5 "​$f.stream.md5"​ 
 + 
 +or for a single track like for example the first audio track: 
 + 
 +  $  ffmpeg -i "​$filename"​ -map 0:a:0 -codec copy -f md5 - 
 + 
 +or the second subtitle track: 
 + 
 +  $  ffmpeg -i "​$filename"​ -map 0:s:1 -codec copy -f md5 - 
  
 See also: See also:
Line 376: Line 391:
 -hide_banner -loglevel info -stats</​code>​ -hide_banner -loglevel info -stats</​code>​
  
-===Edit metadata===+===Add metadata ​for .mkv=== 
 + 
 +  ffmpeg -i "​$mkv_in"​ -c copy -map 0 -metadata title="​$New_Title"​ -metadata artist="​$New_Artist"​ -metadata comment="​$New_Comment"​ "​$mkv_new"​ 
 + 
 +===Set metadata per track===
  
 See [[https://​superuser.com/​questions/​834244/​how-do-i-name-an-audio-track-with-ffmpeg/​835069|How do I name an audio track with ffmpeg]]: See [[https://​superuser.com/​questions/​834244/​how-do-i-name-an-audio-track-with-ffmpeg/​835069|How do I name an audio track with ffmpeg]]:
  
   ffmpeg -i input.mp4 -map 0 -c copy -metadata:​s:​a:​0 title="​One"​ -metadata:​s:​a:​1 title="​Two"​ -metadata:​s:​a:​0 language=eng -metadata:​s:​a:​1 language=spa output.mp4   ffmpeg -i input.mp4 -map 0 -c copy -metadata:​s:​a:​0 title="​One"​ -metadata:​s:​a:​1 title="​Two"​ -metadata:​s:​a:​0 language=eng -metadata:​s:​a:​1 language=spa output.mp4
 +
  
 ==Examples ==Examples
/docs/dokuwiki/data/attic/ffmpeg.1737541529.txt.gz · Last modified: 2025-01-22 11:25:29 by mi